vampire-like/Assets
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
..
GameFramework 规范命名空间 2026-06-03 16:57:40 +08:00
GameMain 修复 GameStateBattle -> GameStateShop/LevelUp 时的敌人异常残留问题 2026-06-26 13:53:36 +08:00
Launcher - 补充游戏核心逻辑 2026-02-20 18:08:27 +08:00
Plugins 清理项目目录并进行一次打包验证 2026-06-25 20:47:15 +08:00
Resources 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
StreamingAssets Fix UGF resource packaging errors 2026-05-10 16:30:36 +08:00
Tests 规范命名空间 2026-06-03 16:57:40 +08:00
TextMesh Pro 接入 Hud 输入提示并完善 InputModule 提示映射 2026-06-16 17:09:20 +08:00
GameFramework.meta 初始化仓库 2026-02-07 19:38:49 +08:00
GameMain.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Launcher.meta - 补充游戏核心逻辑 2026-02-20 18:08:27 +08:00
Launcher.unity 修复 GameStateBattle -> GameStateShop/LevelUp 时的敌人异常残留问题 2026-06-26 13:53:36 +08:00
Launcher.unity.meta 功能:添加启动器场景并更新项目设置 2026-02-13 21:49:59 +08:00
PlayerInputActions.inputactions 接入 Hud 输入提示并完善 InputModule 提示映射 2026-06-16 17:09:20 +08:00
PlayerInputActions.inputactions.meta 清理项目目录,引入 InputModule 做多平台输入适配 2026-06-16 17:09:19 +08:00
Plugins.meta 初始化仓库 2026-02-07 19:38:49 +08:00
Resources.meta 初始化仓库 2026-02-07 19:38:49 +08:00
StreamingAssets.meta Fix UGF resource packaging errors 2026-05-10 16:30:36 +08:00
Tests.meta - Checkpoint 1:清理 `TickEnemies` 侧 GC 2026-02-21 13:39:14 +08:00
TextMesh Pro.meta 初始化仓库 2026-02-07 19:38:49 +08:00