Example #1
0
        void Start()
        {
            PGServiceLocator.Messenger.Subscribe <SceneLoadedMessege>(StartInitialization);
            PGServiceLocator.Messenger.Subscribe <GameStartedMessege>(GameStartedMessegeListener);
            PGServiceLocator.Messenger.Subscribe <GameOverMessege>(m => Debug.Log("GameOver!"));

            GlobalEventListener.Listen <AwakeLocalCharacterEvent>(e => PGServiceLocator.MenuManager.SetCanvas("MatchCanvas"));

            var istatus = PGServiceLocator.MatchInitializationStatus;

            istatus.Reset();
            StartCoroutine(StartGameCoroutine(new WaitUntil(istatus.Check)));
        }
Example #2
0
 protected void Start()
 {
     GlobalEventListener.Listen <AddPlayerEvent>(AddPlayerListener);
     GlobalEventListener.Listen <RemovePlayerEvent>(RemovePlayerListener);
     GlobalEventListener.Listen <PlayerReadyEvent>(PlayerReadyListener);
 }
Example #3
0
 void Start()
 {
     GlobalEventListener.Listen <AllPlayersReadyEvent>(StartTimer);
     enabled = false;
 }