示例#1
0
        public void OnStart()
        {
            Squads.Clear();
            Action <IUnit> removeDead = u => {
                for (int i = 0; i < Squads.Count; i++)
                {
                    Squads[i].RemoveUnit(u);
                }
            };

            intelManager.Handler.RegisterHandler(Case.UnitDestroyed, removeDead);
            intelManager.Handler.RegisterHandler(Case.StructureDestroyed, removeDead);
        }
示例#2
0
 public void OnRestart()
 {
     Squads.Clear();
 }
示例#3
0
 void ISquadRepository.Clear() => Squads.Clear();