// S'éxucute au lancement du script void Start() { VictoryIMG.SetActive(false); Rejouer.SetActive(false); win = false; Wait(5); doorTeacher = GameObject.Find("teacher3").GetComponent <DoorTeacher>(); windowTeacher = GameObject.Find("teacher2").GetComponent <WindowTeacher>(); professor = GameObject.Find("Professor").GetComponent <Professor>(); }
void Start() { // Récipération de l'instance du PlayerInputManager playerInput = PlayerInputManager.instance; moveSpeed = listePreset[selectedPreset]; // Ajout d'un id au joueur print(playerInput.playerCount); playerId = playerInput.playerCount; print("player" + playerId + " has joined!"); // Nom de l'emplacement de score dans l'interface playerScoreName = "scorePlayer" + (playerId - 1).ToString(); gameManager = GameObject.Find("GameManager").GetComponent <GameManager>(); // Récupération du score pour le modifier plus tard displayedScore = GameObject.Find(playerScoreName).GetComponent <Text>(); sc = displayedScore.GetComponentInChildren <ScoreColor>(); // Initialise le score du joueur sc.CreateScore(); //Récuperation des profs doorTeacher = GameObject.Find("teacher3").GetComponent <DoorTeacher>(); windowTeacher = GameObject.Find("teacher2").GetComponent <WindowTeacher>(); professor = GameObject.Find("Professor").GetComponent <Professor>(); playerColl = this.GetComponentInChildren <PlayerCollider>(); //Lancer la partie dès que le premier joueur est créé if ((playerInput.playerCount - 1) == 0) { gameManager.timerIsRunning = true; //boucle des movement des professeurs gameManager.InvokeRepeating("Coroutine", 1f, 30f); // Lancement de l'apparition des cibles dès le début, et se répète chaque seconde gameManager.InvokeRepeating("Spawn", 1f, 1f); } }