// 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);
     }
 }
Example #3
0
 public static void Destroy(IGameBehaviour entity)
 {
     instance.entities.Remove(entity);
 }
Example #4
0
 public static void Register(IGameBehaviour entity)
 {
     instance.entities.Add(entity);
 }