public void RemovePlayer(PlayerController player) { if (player == null) { return; } int index = 0; for (int i = 0; i < Players.Length; i++) { if (Players[i] == player) { index = i; break; } } Destroy(Cameras[index].gameObject); Cameras[index] = null; GameEventHandler.TriggerPlayerLeft(player, player.Name); Players[index] = null; EntitySpawnManager.RemoveHitAble(player.GetComponent <HitAble>()); Destroy(player.gameObject); }