Esempio n. 1
0
    public static void UnregisterBehaviour(ITickUpdate behaviour)
    {
        if (!Access())
        {
            return;
        }

        string type_name = (behaviour as MonoBehaviour).GetType().Name;

        //Add type name
        if (Instance.behaviours_names.Contains(type_name))
        {
            Instance.behaviours_names.Remove(type_name);
        }

        Instance.tickupdate_behaviours.Remove(behaviour);
    }
Esempio n. 2
0
 public void RemoveTick(ITickUpdate tick)
 {
     _tickUpdates.Remove(tick);
 }
Esempio n. 3
0
 public void RemoveUpdateTick(ITickUpdate ticker)
 {
     OnUpdate -= ticker.Update;
 }
Esempio n. 4
0
 public void AddTick(ITickUpdate tick)
 {
     _tickUpdates.Add(tick);
 }
Esempio n. 5
0
 public void AddUpdateTick(ITickUpdate ticker)
 {
     OnUpdate += ticker.Update;
 }