// manually do this action public void RemoveGameBehaviour(IGameBehaviour g) { if (allBehaviours.Contains(g)){ g.DestroySelf(); allBehaviours.Remove(g); } }
// manually do this action public void AddGameBehaviour(IGameBehaviour g) { if (!allBehaviours.Contains(g)){ g.Start(); allBehaviours.Add(g); } }
public static void Destroy(IGameBehaviour entity) { instance.entities.Remove(entity); }
public static void Register(IGameBehaviour entity) { instance.entities.Add(entity); }