Beispiel #1
0
        private void onDestroy()
        {
            CoroutineRunner.StopAllForOwner(this);
            Timer.StopTimer();
            TubeRaceLobbyMmoItemObserver mmoItemObserver = MmoItemObserver;

            mmoItemObserver.LobbyStartedAction = (Action <long>)Delegate.Remove(mmoItemObserver.LobbyStartedAction, new Action <long>(onLobbyStarted));
        }
Beispiel #2
0
        private void Awake()
        {
            Timer.Format = formatTimer;
            TubeRaceLobbyMmoItemObserver mmoItemObserver = MmoItemObserver;

            mmoItemObserver.LobbyStartedAction = (Action <long>)Delegate.Combine(mmoItemObserver.LobbyStartedAction, new Action <long>(onLobbyStarted));
            setState(BannerState.Wait);
        }
        private void OnDestroy()
        {
            TubeRaceLobbyMmoItemObserver mmoItemObserver = MmoItemObserver;

            mmoItemObserver.LobbyStartedAction = (Action <long>)Delegate.Remove(mmoItemObserver.LobbyStartedAction, new Action <long>(onLobbyStarted));
            TubeRaceLobbyMmoItemObserver mmoItemObserver2 = MmoItemObserver;

            mmoItemObserver2.LobbyPlayersUpdatedAction = (Action <PartyGamePlayerCollection>)Delegate.Remove(mmoItemObserver2.LobbyPlayersUpdatedAction, new Action <PartyGamePlayerCollection>(onLobbyPlayersUpdated));
            TubeRaceLobbyMmoItemObserver mmoItemObserver3 = MmoItemObserver;

            mmoItemObserver3.LobbyEndedAction = (System.Action)Delegate.Remove(mmoItemObserver3.LobbyEndedAction, new System.Action(onLobbyEnded));
            Service.Get <EventDispatcher>().RemoveListener <SessionEvents.SessionPausingEvent>(onSessionPausing);
            Service.Get <EventDispatcher>().RemoveListener <TubeRaceEvents.CloseLobby>(onCloseLobby);
        }