void Awake() { GlobalEventListener l = new GlobalEventListener(); l.resultText = this.ResultText; BacktoryManager.Instance.GlobalEventListener = l; }
void Awake() { movement = GetComponent <Movement>(); combatController = GetComponent <CombatController>(); GlobalEventListener.Raise(new AwakeLocalCharacterEvent()); }
public void Subscribe(GlobalEventListener listener) { if (!listeners.Contains(listener)) { listeners.Add(listener); } }
public void Unsubscribe(GlobalEventListener listener) { if (listeners.Contains(listener)) { listeners.Remove(listener); } }
void PlayerReadyListener(PlayerReadyEvent e) { ++readyPlayerCount; if (readyPlayerCount == players.Length) { GlobalEventListener.Raise(new AllPlayersReadyEvent()); } }
void RpcSpawn(NetworkIdentity characterIdentity) { character = characterIdentity.GetComponent <PlayerCharacter>(); if (isLocalPlayer) { var camera = FindObjectOfType <CameraController>(); camera.target = character.transform; } GlobalEventListener.Raise(new PlayerReadyEvent()); }
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))); }
public void RegisterListener(GlobalEventListener listener) { listeners.Add(listener); }
public override void OnClientReady(bool readyState) { GlobalEventListener.Raise(new PlayerReadyEvent(this, readyState)); }
protected void Start() { GlobalEventListener.Raise(new AddPlayerEvent(this)); }
public override void OnClientEnterLobby() { GlobalEventListener.Raise(new AddPlayerEvent(this)); }
public override void OnClientExitLobby() { GlobalEventListener.Raise(new RemovePlayerEvent(this)); }
protected void OnDestroy() { GlobalEventListener.Raise(new RemovePlayerEvent(this)); }
protected void Start() { GlobalEventListener.Listen <AddPlayerEvent>(AddPlayerListener); GlobalEventListener.Listen <RemovePlayerEvent>(RemovePlayerListener); GlobalEventListener.Listen <PlayerReadyEvent>(PlayerReadyListener); }
protected void OnDestroy() { GlobalEventListener.StopListen <PlayerReadyEvent>(PlayerReadyListener); GlobalEventListener.StopListen <AddPlayerEvent>(AddPlayerListener); GlobalEventListener.StopListen <RemovePlayerEvent>(RemovePlayerListener); }
public void UnregisterListener(GlobalEventListener listener) { listeners.Remove(listener); }
void Start() { GlobalEventListener.Listen <AllPlayersReadyEvent>(StartTimer); enabled = false; }
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)); }
public static bool ValidateSender(this GlobalEventListener listener, Event evnt, SenderTypes senderType = SenderTypes.Any) { return(true); }