Exemplo n.º 1
0
 public static void RemoveManagedListener(IManagedLateUpdate behaviour)
 {
     AssertSingletonExists();
     Debug.Assert(behaviour != null,
                  "[ManagedBehaviourEngine] behaviour is null");
     lateUpdateListeners.Remove(behaviour);
 }
Exemplo n.º 2
0
 public void UnregisterLateUpdate(IManagedLateUpdate managedLateUpdate)
 {
     if (lateUpdateList.Remove(managedLateUpdate))
     {
         isLateUpdateListChanged = true;
     }
 }
Exemplo n.º 3
0
 public void RegisterLateUpdate(IManagedLateUpdate managedLateUpdate)
 {
     if (managedLateUpdate == null)
     {
         return;
     }
     lateUpdateList.Add(managedLateUpdate);
     isLateUpdateListChanged = true;
 }
Exemplo n.º 4
0
        public static void AddManagedListener(IManagedLateUpdate behaviour)
        {
            AssertSingletonExists();
            Debug.Assert(!lateUpdateListeners.Contains(behaviour),
                         "[ManagedBehaviourEngine] Duplicate behaviour being subscribed!" +
                         " Check your subscription logic, fool!");
            Debug.Assert(behaviour != null,
                         "[ManagedBehaviourEngine] behaviour is null");

            lateUpdateListeners.Add(behaviour);
        }