public void RemoveUnit(SquadElement unit) { UnityEngine.Debug.Assert(unit.Squad == this); units.Remove(unit); unit.OnUnitDestroyed -= RemoveUnit; unit.Squad = null; }
public void AddUnit(SquadElement unit) { Debug.Assert(unit.Team == Team); units.Add(unit); unit.OnUnitDestroyed += RemoveUnit; unit.Squad = this; }