Unity MyFramework 塔防实战(三十一):防御塔如何选择地面、飞行与隐身目标

发布时间:2026/7/30 12:27:35
Unity MyFramework 塔防实战(三十一):防御塔如何选择地面、飞行与隐身目标 防御塔可能只能打地面、空中或全部怪物;还要执行最近、随机、集火或最小射程规则。本文沿着真实调用链分析开火前如何得到目标。MyFramework:https://github.com/ZHOURUIH/MyFramework塔防 Demo:GitHub - ZHOURUIH/MyFramework_TDDemo: TowerDefense demo based on MyFramework · GitHub一、怪物为什么保存三份集合BattleModeBase同时维护全部、地面和飞行怪物:protected SafeListCharacterMonster mMonsterList = new(); protected HashSetCharacterMonster mWalkMonsterList = new(); protected HashSetCharacterMonster mFlyMonsterList = new();怪物进场时,根据