public void LaunchSpectatorMode() { if (GameObject.Find("Perso(Clone)") != null) { GameObject[] players = GameObject.FindGameObjectsWithTag("Player"); for (int i = 0; i < players.Length; i++) { if (!players[i].GetComponent <PlayerBoson>().won) { playerObserved = players[i].GetComponent <PlayerBoson>(); } } spectatorMode = true; } }
// Update is called once per frame void Update() { if (spectatorMode) { if (playerObserved != null && !playerObserved.won) { Camera.main.transform.position = new Vector3((playerObserved.positionX * playerObserved.game.SCALE_X), (playerObserved.positionY * playerObserved.game.SCALE_Y), -(playerObserved.game.INITIATE_POSITION)); } else { LaunchSpectatorMode(); } } else { if (player != null) { playerObserved = player; } } }
void Start() { player = this.transform.GetComponent <PlayerBoson>(); SceneManager.sceneLoaded += OnSceneLoaded; }
void Start() { player = this.GetComponent <PlayerBoson>(); isInvincible = false; }
public void SetPlayer(PlayerBoson player) { this.player = player; }
// Start is called before the first frame update void Start() { player = this.GetComponent <PlayerBoson>(); SceneManager.sceneLoaded += OnSceneLoaded; recharge = false; }