// Start is called before the first frame update void Start() { _winScore = 50; _loseScore = 650; _currentScore = 350; _scoreColor = transform.GetChild(0).GetChild(0).GetChild(0).GetChild(1).GetChild(0).GetComponent <ScoreColor>(); _sliderPosition = transform.GetChild(0).GetChild(0).GetChild(0).GetComponent <SliderPosition>(); _sliderPosition.Init(_winScore, _loseScore); _scoreColor.Init(_winScore, _loseScore); }
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); } }
public void SetColor(ScoreColor color) { this.color = color; }