Input Manager
Old Input System
Script InputManager trên Player cho phép chỉnh phím locomotion và parkour.
Locomotion có Jump, Drop, Move Type, Sprint. Parkour có Jump/Climb, Drop và Jump From Hang. Các button này dùng Input Manager mặc định của Unity trong Project Settings.
New Input System
Cài package Input System qua Package Manager, mở Tools > FS System, vào tab Dependencies và bật New Input System.
Mở asset ThirdPersonController/InputAction/FSSystemsInputAction, chọn action map Parkour/Locomotion, rồi chỉnh binding cho Jump, MoveInput và các action khác.
Mapping mặc định: WASD/Arrow hoặc Left Stick để di chuyển, LeftShift/RT để sprint, Tab/LB đổi move type, Space/A để jump & climb, Q+Direction hoặc RT+Direction để jump from hang, E/B để drop.
Mobile Controller
Muốn dùng mobile controller thì bật New Input System support từ welcome window, sau đó bật GameObject Parkour Mobile Controller.
Bảng phím nên kiểm tra trong demo
Di chuyển: WASD hoặc Arrow Keys trên keyboard, Left Stick trên controller.
Sprint: LeftShift trên keyboard, RT trên controller.
Đổi kiểu di chuyển: Tab trên keyboard, LB trên controller.
Jump & Climb: Space trên keyboard, A trên controller.
Jump/Climb theo hướng: Space + hướng hoặc A + hướng.
Jump from hang: Q + hướng hoặc RT + hướng.
Drop và jump down: E hoặc B tùy trạng thái.
Khi dùng New Input System
Đừng chỉ cài package; cần bật support trong FS System để asset chuyển sang luồng input mới.
Input Action Asset FSSystemsInputAction là nơi chỉnh binding cho keyboard, mouse, gamepad hoặc thiết bị khác.
Nếu action không chạy, kiểm tra action map đang enable, binding đúng device, và component input trên player có trỏ tới asset đúng không.
Mobile Controller phụ thuộc New Input System support, vì vậy hãy bật package và dependency trước khi bật GameObject mobile UI.
Minh họa từ tài liệu gốc







