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
|
c14c63f30d
|
refactor(interaction): 适配v1.1架构的角色/管理器/交互物改动
- Character: 替换UInteractionManager为UInteractionPromptComponent
- GameInstance: 空壳化,持久数据迁移至PersistenceSubsystem
- InteractionManager: 重写为普通C++ FInteractionManager
- InteractableComponent: 碰撞回调接入ASystemDriver注册
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-11 23:21:46 +08:00 |
|
starmen1265
|
690cfeb29d
|
docs(technical): 收集系统技术方案 v1.0:Effect/Action 解耦架构修订
|
2026-06-11 23:08:27 +08:00 |
|
starmen1265
|
00ca7044c7
|
feat(interaction): 新增交互系统核心C++框架(6a-6f)
|
2026-06-11 11:25:15 +08:00 |
|