// 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>();
    }
Exemple #2
0
    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);
        }
    }