feature/player-controller-v01 #28

Merged
starmen1265 merged 5 commits from feature/player-controller-v01 into main 2026-06-10 18:39:47 +08:00

5 Commits

Author SHA1 Message Date
starmen1265 810c3a030c Merge branch 'main' into feature/player-controller-v01 2026-06-10 18:39:39 +08:00
starmen1265 cbdf941da5 feat(input): 更新角色BP和控制器BP的输入配置
BP_ChildHoodCharacter: 绑定InteractAction/CancelAction/SwitchInteractAction
BP_ChildHoodPlayerController: DefaultMappingContexts配置IMC

Task: P-011
2026-06-10 18:03:51 +08:00
starmen1265 f74883701d fix(tools): 修复setup_input.bat中文编码问题
移除bat文件中的中文注释,改为纯ASCII避免cmd编码错误

Task: P-011
2026-06-10 17:49:28 +08:00
starmen1265 fe770daf77 feat(tools): 新增Input资产自动创建脚本
创建 tools/input-setup/ 目录,包含:
- setup_input_assets.py: UE5编辑器Python脚本,自动创建IA_Interact/IA_Cancel/IA_SwitchInteract并更新IMC_Default
- setup_input.bat: 命令行启动脚本

Task: P-011
2026-06-10 17:44:40 +08:00
starmen1265 3c69445d90 feat(player-controller): 实现v0.1角色控制系统
- 移除跳跃逻辑:删除JumpAction、DoJumpStart/End
- 调整CMC参数:MaxWalkSpeed=450, Acceleration=2250, Brake=1500, RotationRate=720
- 调整SpringArm:TargetArmLength=350, SocketOffset.Z=80, CameraLag=6, ProbeSize=12
- 添加Pitch限幅:ViewPitchMin=-30, ViewPitchMax=45, 初始俯角-15°
- 新增交互状态:bIsInteracting + SetInteracting/IsInteracting/IsRunning
- 新增交互IA:InteractAction/CancelAction/SwitchInteractAction(占位回调)
- DoMove添加交互中忽略移动输入检查

Task: P-011
2026-06-10 17:39:37 +08:00