vampire-like/Assets/GameMain
SepComet 7360299fcd 对 SelectRoleController 按 5 层 UI 规范的做一轮残留清理
死方法清理:
-删除SelectRoleController.UpdateShowRole(RolePropertyAreaContext)。该方法没有任何调用方:hover 切换走 OnSelectRoleHoverAsync 全量重建 RawData / Context,SelectRoleForm.prefab 上的 "UpdateShowRole" 绑定指向 RoleItem.UpdateShowRole(),与 Controller 同名方法无关。
- 同步把 SelectRoleForm.UpdateShowRole(bool, RolePropertyAreaContext) 收为 private,只保留 RefreshUI 内部调用入口。

日志 tag 修正:
- BindUseCase 的 Log.Error tag 由 "SelectRoleUseCase.BindUseCase()" 改回 "SelectRoleController.BindUseCase()"。
- OnSelectRoleHoverAsync 的 Log.Error tag 由 "SelectRoleController.OnMenuSelectRoleSelected()" 改为 "SelectRoleController.OnSelectRoleHoverAsync()",与方法名对齐。

handler 命名收敛(§6.3):
- OnMenuSelectRoleConfirm → OnSelectRoleConfirm,订阅 / 解订阅 /方法体内日志 tag 全部同步,与 OnSelectRoleReturn / OnSelectRoleHover 命名一致。

风格统一:
- OnSelectRoleReturn 的 sender 校验改为 IsCurrentFormEventSender,与 Hover / Confirm 路径保持一致;原先的窄校验 (sender is SelectRoleForm && sender == Form)语义不变,只是不再让两套写法并存。
- OpenUIAsync(SelectRoleRawData, float) 返回值由 UniTask<int?> 简化为 UniTask:全代码无人消费 serialId,基类抽象签名也是 UniTask,这条便利入口跟着对齐。
2026-06-14 14:53:11 +08:00
..
Configs 第一批重构,主要是物理迁移脚本和部分命名空间的调整 2026-06-02 19:12:34 +08:00
DataTables 接入菜单导航并改造通用按钮交互 2026-06-12 17:23:34 +08:00
DebugPanel 规范命名空间 2026-06-03 16:57:40 +08:00
Entities 引入 Cinemachine 和 CameraModule,添加摄像机跟随缓动效果 2026-06-10 09:55:57 +08:00
Fonts 测试修复安卓打包 2026-03-17 11:28:33 +08:00
Libraries 初始化仓库 2026-02-07 19:38:49 +08:00
Localization 初始化仓库 2026-02-07 19:38:49 +08:00
Materials 扩充游戏内容,保持敌人基本行为不变,使用缩放和颜色区分不同敌人 2026-06-10 08:49:16 +08:00
Meshes 初始化仓库 2026-02-07 19:38:49 +08:00
Music 初始化仓库 2026-02-07 19:38:49 +08:00
Scenes 扩充游戏内容,保持敌人基本行为不变,使用缩放和颜色区分不同敌人 2026-06-10 08:49:16 +08:00
Scripts 对 SelectRoleController 按 5 层 UI 规范的做一轮残留清理 2026-06-14 14:53:11 +08:00
Settings - 调整项目结构以适应打包需求 2026-02-18 22:53:33 +08:00
Sounds 初始化仓库 2026-02-07 19:38:49 +08:00
Textures 初始化仓库 2026-02-07 19:38:49 +08:00
UI 按 UI 五层规范重构 SelectRoleForm 并整理事件目录 2026-06-14 13:19:12 +08:00
Configs.meta 初始化仓库 2026-02-07 19:38:49 +08:00
DataTables.meta 初始化仓库 2026-02-07 19:38:49 +08:00
DebugPanel.meta 继续调整,创建 Procedure 与 Presentation 程序集 2026-06-02 23:26:08 +08:00
Entities.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Fonts.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Libraries.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Localization.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Materials.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Meshes.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Music.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Scenes.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Scripts.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Settings.meta - 调整项目结构以适应打包需求 2026-02-18 22:53:33 +08:00
Sounds.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Textures.meta 初始化仓库 2026-02-07 19:38:49 +08:00
UI.meta 初始化仓库 2026-02-07 19:38:49 +08:00
UniversalRenderPipelineGlobalSettings.asset - 调整项目结构以适应打包需求 2026-02-18 22:53:33 +08:00
UniversalRenderPipelineGlobalSettings.asset.meta - 调整项目结构以适应打包需求 2026-02-18 22:53:33 +08:00