void Awake()
    {
        GlobalEventListener l = new GlobalEventListener();

        l.resultText = this.ResultText;
        BacktoryManager.Instance.GlobalEventListener = l;
    }
Example #2
0
        void Awake()
        {
            movement         = GetComponent <Movement>();
            combatController = GetComponent <CombatController>();

            GlobalEventListener.Raise(new AwakeLocalCharacterEvent());
        }
Example #3
0
 public void Subscribe(GlobalEventListener listener)
 {
     if (!listeners.Contains(listener))
     {
         listeners.Add(listener);
     }
 }
Example #4
0
 public void Unsubscribe(GlobalEventListener listener)
 {
     if (listeners.Contains(listener))
     {
         listeners.Remove(listener);
     }
 }
Example #5
0
 void PlayerReadyListener(PlayerReadyEvent e)
 {
     ++readyPlayerCount;
     if (readyPlayerCount == players.Length)
     {
         GlobalEventListener.Raise(new AllPlayersReadyEvent());
     }
 }
Example #6
0
        void RpcSpawn(NetworkIdentity characterIdentity)
        {
            character = characterIdentity.GetComponent <PlayerCharacter>();
            if (isLocalPlayer)
            {
                var camera = FindObjectOfType <CameraController>();
                camera.target = character.transform;
            }

            GlobalEventListener.Raise(new PlayerReadyEvent());
        }
Example #7
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 #8
0
 public void RegisterListener(GlobalEventListener listener)
 {
     listeners.Add(listener);
 }
Example #9
0
 public override void OnClientReady(bool readyState)
 {
     GlobalEventListener.Raise(new PlayerReadyEvent(this, readyState));
 }
Example #10
0
 protected void Start()
 {
     GlobalEventListener.Raise(new AddPlayerEvent(this));
 }
Example #11
0
 public override void OnClientEnterLobby()
 {
     GlobalEventListener.Raise(new AddPlayerEvent(this));
 }
Example #12
0
 public override void OnClientExitLobby()
 {
     GlobalEventListener.Raise(new RemovePlayerEvent(this));
 }
Example #13
0
 protected void OnDestroy()
 {
     GlobalEventListener.Raise(new RemovePlayerEvent(this));
 }
Example #14
0
 protected void Start()
 {
     GlobalEventListener.Listen <AddPlayerEvent>(AddPlayerListener);
     GlobalEventListener.Listen <RemovePlayerEvent>(RemovePlayerListener);
     GlobalEventListener.Listen <PlayerReadyEvent>(PlayerReadyListener);
 }
Example #15
0
 protected void OnDestroy()
 {
     GlobalEventListener.StopListen <PlayerReadyEvent>(PlayerReadyListener);
     GlobalEventListener.StopListen <AddPlayerEvent>(AddPlayerListener);
     GlobalEventListener.StopListen <RemovePlayerEvent>(RemovePlayerListener);
 }
Example #16
0
 public void UnregisterListener(GlobalEventListener listener)
 {
     listeners.Remove(listener);
 }
Example #17
0
 void Start()
 {
     GlobalEventListener.Listen <AllPlayersReadyEvent>(StartTimer);
     enabled = false;
 }
Example #18
0
 public static bool ValidateSender(this GlobalEventListener listener, Event evnt, SenderTypes senderType = SenderTypes.Any)
 {
     return((CoopPeerStarter.Dedicated && evnt.RaisedBy == BoltNetwork.server) || evnt.RaisedBy == null || !(MpPlayerList.GetEntityFromBoltConnexion(evnt.RaisedBy) == null));
 }
Example #19
0
 public static bool ValidateSender(this GlobalEventListener listener, Event evnt, SenderTypes senderType = SenderTypes.Any)
 {
     return(true);
 }