void Awake() { movement = GetComponent <Movement>(); combatController = GetComponent <CombatController>(); GlobalEventListener.Raise(new AwakeLocalCharacterEvent()); }
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()); }
public override void OnClientReady(bool readyState) { GlobalEventListener.Raise(new PlayerReadyEvent(this, readyState)); }
public override void OnClientExitLobby() { GlobalEventListener.Raise(new RemovePlayerEvent(this)); }
public override void OnClientEnterLobby() { GlobalEventListener.Raise(new AddPlayerEvent(this)); }
protected void OnDestroy() { GlobalEventListener.Raise(new RemovePlayerEvent(this)); }
protected void Start() { GlobalEventListener.Raise(new AddPlayerEvent(this)); }