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); }
public void RemoveTick(ITickUpdate tick) { _tickUpdates.Remove(tick); }
public void RemoveUpdateTick(ITickUpdate ticker) { OnUpdate -= ticker.Update; }
public void AddTick(ITickUpdate tick) { _tickUpdates.Add(tick); }
public void AddUpdateTick(ITickUpdate ticker) { OnUpdate += ticker.Update; }