Commit Graph

15 Commits

Author SHA1 Message Date
starmen1265 c85c220cb2 feat(ui): P-016交互Widget蓝图(叙事/拾取/提示)
P-016 表现层 Widget 蓝图, 配合 EffectManager Widget 接通 (C++见1e5f40e/6454730):

- WBP_NarrativeText: 叙事文本底框, 基于NarrativeTextWidget, 接通ShowNarrative/HideNarrative
- WBP_PickupNotification: 拾取通知, 基于PickupNotificationWidget(本次新建)
- WBP_InteractionPrompt: 交互提示, 基于InteractionPromptWidget(P-012遗留,适配P-016)
组件命名严格匹配BindWidget: XxxTextBlock + FadeInAnim + FadeOutAnim

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 00:36:31 +08:00
starmen1265 97427743be feat(interaction): 添加拾取物交互蓝图BP_Pickup
新增拾取物交互蓝图资产,供拾取类交互(Effect模板B)与收集系统集成测试使用。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 05:19:38 +08:00
starmen1265 0c57d69ff7 feat(interaction): 添加门BP和交互UI蓝图,配置关卡和角色
- BP_Door: 基于ADoorActor的门蓝图,配置InteractData
- WBP_InteractionPrompt: 交互提示浮出UI
- WBP_NarrativeText: 叙事文本UI
- BP_ChildHoodCharacter: 设置PromptWidgetClass
- LVL_SuburbanV01: 关卡中放置BP_Door
2026-06-12 00:51:14 +08:00
starmen1265 237885e3b8 fix(interaction): 修复编译错误和交互系统集成问题
- SystemDriver: EffectManager改为值持有,去掉TUniquePtr和条件编译
- SystemDriver: 补充EngineUtils.h include修复TActorIterator编译错误
- GameMode: BeginPlay自动Spawn ASystemDriver
- InteractableActor: 改为abstract基类,子类自行创建交互组件
- DoorActor: 创建DoorInteractableComp替代基类组件
- EffectManager: 实现ExecuteToggleDoor调用实际门开关逻辑
- InteractableComponent/DoorComponent: 修复GetGameInstance路径和调用方式
- EffectManager: Broadcast改为Execute(单播委托)
2026-06-12 00:51:00 +08:00
starmen1265 f86ffb511e feat(input): 新增交互InputAction资产并更新IMC/BP绑定
- 新增IA_Interact(E键)、IA_Cancel(ESC)、IA_SwitchInteract(Tab)
- 更新IMC_Default添加三个交互按键映射
- 更新BP_ChildHoodCharacter绑定交互IA属性

Task: P-011
2026-06-11 00:42:16 +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 1d1f9fb638 feat(content): 调整游戏模式/控制器/主角Character+资源迁移
- 新增 BP_ChildHoodGameMode、BP_ChildHoodPlayerController、BP_ChildHoodCharacter
- Mannequins资源从Content/Characters/迁移到Content/Res/
- 更新 LVL_SuburbanV01.umap 关卡引用
2026-06-09 19:07:42 +08:00
starmen1265 0d3a957bdd chore(content): 清理旧资源——删除Mannequins动画和SideScrolling模板
- 删除 Content/Characters/ 下 Mannequins 全部动画资源(Death/Pistol/Rifle/Unarmed)
- 删除 Content/Maps/Lvl_SideScrolling/ 横版模板关卡
- 删除 Content/Characters/ 下 Manny/Quinn 材质和贴图
- 这些资源已迁移到 Content/Res/ 下
2026-06-09 19:07:30 +08:00
starmen1265 a8bcfb8218 fix(assets): v01白模关卡重建——238Actor锚点补偿+天空盒
关卡文件更新:雾+大气+锚点补偿后的238个Actor
Agent记忆:BSP锚点类型+Rotator关键字参数+V01修复记录
2026-06-08 19:05:58 +08:00
starmen1265 e31151a8b6 feat(assets): v01白模关卡——265 Actor自动生成(命令行构建) 2026-06-07 23:48:38 +08:00
starmen1265 9d06bed350 feat(assets): 白模资产包+参考资料+图片下载工具
- BlockingStarterPack 白模资产包(墙体/地板/楼梯/门窗等)
- 参考图:放学后少年游戏截图
- tools/image-downloader: 图片批量下载工具
2026-06-06 23:55:36 +08:00
starmen1265 cc0f66ac54 config(commands): 重构开发流程:四阶段框架+通用化+阶段目录+文档同步
- development-workflow.md: 通用化(去掉UE5/ChildHood引用),新增草案/原型/批量生产/测试发布四阶段,
  修复流水线编号(①-⑦完整),明确多版本迭代,新增阶段路线图,新增文档同步流程
- design.md: 适配阶段目录(prototype/production),执行案模板增加迭代记录表头,新增草案模式E
- plan.md/pmstart.md: 路径引用适配,增加宏观阶段判断
- 设计文档全部迁移到 docs/design/prototype/,清空旧子目录
- 新建 prototype-roadmap.md,roadmap.md 改为项目总览
- 更新 current.md 和 README.md 路径引用
2026-06-03 23:38:32 +08:00
starmen1265 fba62eb774 art(items): 更新冰箱静态网格体资产 2026-06-03 00:54:10 +08:00
starmen1265 068907acdb feat: 初始化UE5工程,项目从ChildHood2重命名为ChildHood
- 重命名 .uproject / .code-workspace / Source 目录及文件
- 更新所有 C++ 类名、模块名、日志类别、导出宏
- 更新 .code-workspace 中路径指向
- 添加 Content/ 蓝图、模型、贴图等 UE 内容
- 添加 Config/ 引擎配置
- 编译验证通过 (ChildHoodEditor Win64 Development)
2026-06-01 23:51:55 +08:00
DESKTOP-2K5TJI4\admin cc55dd6470 config: 初始化项目配置与UE5第三人称模板全部资产
- 更新.gitignore排除.worktrees/目录
- 添加Claude Code Stop hook桌面通知脚本
- 添加UE5第三人称模板: Manny/Quinn人体模型及全套动画
- 添加关卡原型搭建网格、材质与交互物体(门/跳板/靶子)
- 添加Enhanced Input动作映射与触摸配置
- 添加战斗/平台/横版卷轴三个变体蓝图与关卡
- 添加Fab电视模型
2026-06-01 18:33:54 +08:00