Unreal Progress — Focus
Task
Tạo BP_Projectile
Actor: Sphere(Collision) + StaticMesh + ProjectileMovement
💬 Spawn từ Character khi bấm chuột
Week 1 – Projectile cơ bản / Day 1 – Day 1
Task notes (Hướng dẫn chi tiết)
- Mở project → File > New Level (Empty).
- Tạo Blueprint Actor `BP_Projectile`:
- - Components: Sphere (Collision, Simulation Generates Hit ON), StaticMesh (optional), ProjectileMovement.
- - ProjectileMovement: InitialSpeed=2000, MaxSpeed=2000, GravityScale=1.0, RotationFollowsVelocity=ON.
- Trong Character:
- - Settings > Pawn > Use Controller Rotation Yaw OFF, CharacterMovement Orient Rotation to Movement OFF (tuỳ).
- - Add Mapping `IA_Fire` (Enhanced Input).
- - Event: IA_Fire (Triggered) → Get Socket Location (Muzzle) trên SkeletalMesh → SpawnActor(BP_Projectile) tại Location/Rotation camera.
- - SetVelocityInLocalSpace (ForwardVector * InitialSpeed) → Activate.
- Test Play-In-Editor. Nếu không bay đúng hướng, kiểm tra Forward Vector và Collision Preset của Sphere.