vampire-like/Assets/GameMain
SepComet 4250e48e22 修复 GameStateBattle -> GameStateShop/LevelUp 时的敌人异常残留问题
用一个 _isStopped 布尔门替代 id 追踪:

- OnReset 开头置 _isStopped = true
- OnInit 置 _isStopped = false
- OnShowEntitySuccess:只要 _isStopped 为真且是 Enemy 组,立即 HideEntity
- SpawnEnemyAsync await 恢复后也补一道 _isStopped 检查(若 await 拿到了 enemy 且已停战,直接 hide 不注册)——双保险

为什么这样对:停战窗口(Shop/LevelUp)期间本就不该有任何敌人,所以"停战期间出生的敌人一律 hide"在语义上完全正确,且不受 await 同步抽空、id 复用、加载时序任何影响。
2026-06-26 13:53:36 +08:00
..
Configs 清理项目目录并进行一次打包验证 2026-06-25 20:47:15 +08:00
DataTables 将 DisplayItemInfoForm 更名为 ItemTooltipForm 2026-06-16 17:09:21 +08:00
DebugPanel 规范命名空间 2026-06-03 16:57:40 +08:00
Entities 引入 Cinemachine 和 CameraModule,添加摄像机跟随缓动效果 2026-06-16 17:09:19 +08:00
Fonts
Libraries
Localization
Materials 扩充游戏内容,保持敌人基本行为不变,使用缩放和颜色区分不同敌人 2026-06-16 17:09:19 +08:00
Meshes
Music
Scenes 扩充游戏内容,保持敌人基本行为不变,使用缩放和颜色区分不同敌人 2026-06-16 17:09:19 +08:00
Scripts 修复 GameStateBattle -> GameStateShop/LevelUp 时的敌人异常残留问题 2026-06-26 13:53:36 +08:00
Settings
Sounds
Textures
UI 将 DisplayItemInfoForm 更名为 ItemTooltipForm 2026-06-16 17:09:21 +08:00
Configs.meta
DataTables.meta
DebugPanel.meta
Entities.meta
Fonts.meta
Libraries.meta
Localization.meta
Materials.meta
Meshes.meta
Music.meta
Scenes.meta
Scripts.meta
Settings.meta
Sounds.meta
Textures.meta
UI.meta
UniversalRenderPipelineGlobalSettings.asset
UniversalRenderPipelineGlobalSettings.asset.meta