Beispiel #1
0
 /// <summary>
 /// Check if the listener passed as reference exist, disable and unregister it if it's the case.
 /// </summary>
 /// <param name="listener">The listener to check and disable</param>
 /// <param name="gameEvent">the GameEvent that Registered the listener at runtime</param>
 /// <returns>The Listener after being disabled</returns>
 public GameEventListenerTransform DeactivateListener(GameEventListenerTransform listener, GameEventTransform gameEvent)
 {
     if (listener)
     {
         gameEvent.UnregisterListener(listener);
         listener.OnDisable();
     }
     return(listener);
 }
Beispiel #2
0
 private void OnDisable()
 {
     Event.UnregisterListener(this);
 }