public void Clear() { for (int i = 0, length = MembersCount; i < length; ++i) { Character c = listMembers[i]; if (c.myTeam == this) { c.SetTeam(null); } OnRemoveMember.Invoke(c); } listMembers.Clear(); }
public bool RemoveMember(Character c) { if (listMembers.Remove(c)) { if (c.myTeam == this) { c.SetTeam(null); } OnRemoveMember.Invoke(c); return(true); } return(false); }