P-011 v0.1 角色控制 — ⑥程序实现 #27

Closed
opened 2026-06-10 16:37:50 +08:00 by Ghost · 0 comments

任务信息

  • 任务ID: P-011
  • 所属版本: v0.1
  • 角色: 程序
  • 流水线步骤: ⑥ 程序实现
  • 依赖: P-007 角色控制技术设计审查通过(Issue #18,已关闭)

预期产出

基于技术设计文档,实现角色控制系统全部功能。

产出文件:

  • 修改: Source/ChildHood/ChildHoodCharacter.h — 新增交互 IA、状态标志、查询接口;移除跳跃
  • 修改: Source/ChildHood/ChildHoodCharacter.cpp — 调整 CMC/SpringArm 参数;修改 DoMove;移除跳跃
  • 修改: Source/ChildHood/ChildHoodPlayerController.cpp — BeginPlay 中设置 Pitch 限幅
  • 新增: 3 个 InputAction 资产 + IMC 映射修改

输入文档: docs/technical/玩家控制器-技术方案.md

实现子任务(按技术设计文档拆分)

子任务 内容 预估 验证方式
6a-1 移除跳跃:删除 JumpAction、绑定、函数 0.5h 编译通过 + 角色不跳跃
6a-2 调整 CMC/SpringArm 构造函数参数 0.5h PIE 测试移动手感、摄像机跟随
6a-3 添加 Pitch 限幅(BeginPlay)+ 初始俯角 -15° 0.5h PIE 测试鼠标上下看限幅
6a-4 新增交互状态管理(bIsInteracting + Set/Get) 0.5h 编译通过 + 蓝图可调用
6a-5 新增交互 IA 绑定(3 个 InputAction + IMC) 1h PIE 按 E/ESC/Tab 无报错
6a-6 修改 DoMove 添加交互状态检查 0.5h 交互中 WASD 角色不移动
6a-7 综合测试:手感微调 + 碰撞测试 + 边界情况 1-2h 全功能验证

总预估: 4-5h(约 1 个工作日)

注意事项

  1. 初始俯角:执行案 C1 要求 15° 俯角,审查建议在 BeginPlay 中设置 Controller 初始 Pitch = -15°
  2. 跳跃移除完整性:检查蓝图中是否有 Jump 相关引用
  3. IMC 资产更新:新增 IA 后需在 IMC 中添加对应按键映射(E/ESC/Tab)
  4. 分支规范:在 feature/ 分支上实现

完成后

完成后改标签 status:in-review,通知 PM 执行 ⑥ 程序实现质量门审查。

## 任务信息 - **任务ID**: P-011 - **所属版本**: v0.1 - **角色**: 程序 - **流水线步骤**: ⑥ 程序实现 - **依赖**: P-007 角色控制技术设计审查通过(Issue #18,已关闭) ## 预期产出 基于技术设计文档,实现角色控制系统全部功能。 **产出文件**: - 修改: `Source/ChildHood/ChildHoodCharacter.h` — 新增交互 IA、状态标志、查询接口;移除跳跃 - 修改: `Source/ChildHood/ChildHoodCharacter.cpp` — 调整 CMC/SpringArm 参数;修改 DoMove;移除跳跃 - 修改: `Source/ChildHood/ChildHoodPlayerController.cpp` — BeginPlay 中设置 Pitch 限幅 - 新增: 3 个 InputAction 资产 + IMC 映射修改 **输入文档**: `docs/technical/玩家控制器-技术方案.md` ## 实现子任务(按技术设计文档拆分) | 子任务 | 内容 | 预估 | 验证方式 | |--------|------|------|---------| | 6a-1 | 移除跳跃:删除 JumpAction、绑定、函数 | 0.5h | 编译通过 + 角色不跳跃 | | 6a-2 | 调整 CMC/SpringArm 构造函数参数 | 0.5h | PIE 测试移动手感、摄像机跟随 | | 6a-3 | 添加 Pitch 限幅(BeginPlay)+ 初始俯角 -15° | 0.5h | PIE 测试鼠标上下看限幅 | | 6a-4 | 新增交互状态管理(bIsInteracting + Set/Get) | 0.5h | 编译通过 + 蓝图可调用 | | 6a-5 | 新增交互 IA 绑定(3 个 InputAction + IMC) | 1h | PIE 按 E/ESC/Tab 无报错 | | 6a-6 | 修改 DoMove 添加交互状态检查 | 0.5h | 交互中 WASD 角色不移动 | | 6a-7 | 综合测试:手感微调 + 碰撞测试 + 边界情况 | 1-2h | 全功能验证 | **总预估**: 4-5h(约 1 个工作日) ## 注意事项 1. **初始俯角**:执行案 C1 要求 15° 俯角,审查建议在 BeginPlay 中设置 Controller 初始 Pitch = -15° 2. **跳跃移除完整性**:检查蓝图中是否有 Jump 相关引用 3. **IMC 资产更新**:新增 IA 后需在 IMC 中添加对应按键映射(E/ESC/Tab) 4. 分支规范:在 feature/ 分支上实现 ## 完成后 完成后改标签 status:in-review,通知 PM 执行 ⑥ 程序实现质量门审查。
Ghost added this to the v0.1-基础交互 milestone 2026-06-10 16:37:50 +08:00
Ghost added the status:readypipeline:6-implrole:devstage:iteration labels 2026-06-10 16:37:50 +08:00
Ghost added status:in-review and removed status:ready labels 2026-06-11 00:45:07 +08:00
Ghost added review:pass and removed status:in-review labels 2026-06-11 00:47:32 +08:00
Ghost closed this issue 2026-06-11 00:50:44 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starmen1265/ChildHood#27