public void AddBehaviour(C_Behaviour behaviour) { if (behaviour != null) { behaviours.Add(behaviour); } }
public void SetActiveBehaviour(C_Behaviour b) { if (b != null) { if (behaviours.Count > 0) { foreach (C_Behaviour cB in behaviours) { if (b.Equals(cB)) { activeBehaviour = cB; } } } } }
public void RemoveBehaviour(C_Behaviour behaviour) { if (behaviour != null) { if (behaviours.Count > 0) { foreach (C_Behaviour b in behaviours) { if (b != null) { if (b.Equals(behaviour)) { behaviours.Remove(b); } } } } } }