private void Awake() { player = FindObjectOfType <deplacement>(); foreach (WaveStep waveStep in steps) { foreach (enemie enemie in waveStep.enemies) { enemie.gameObject.SetActive(false); enemie.repaireEnemy = repaireEnemy; } } }
void Update() { if (Time.time > nextActionTime) { deplacement heroBis = (deplacement)Instantiate(heroSource, new Vector3(castle.transform.position.x + 2, castle.transform.position.y - 1, 0), Quaternion.identity); GameObject orcBis = (GameObject)Instantiate(orc, new Vector3(orcCastle.transform.position.x - 2, orcCastle.transform.position.y - 1, 0), Quaternion.identity); heroes.Add(heroBis); nextActionTime += period; } foreach (deplacement hero in heroes) { if (hero.click == 1) { if (!(Input.GetKey(KeyCode.LeftControl))) { Clean(); } hero.actif = 1; } else if (Input.GetMouseButtonDown(0) && hero.actif == 1 && hero.click == 0) { if (!(Input.GetKey(KeyCode.LeftControl))) { hero.IsClicked(); go = 1; } } else if (Input.GetMouseButtonDown(1)) { Clean(); } hero.click = 0; } foreach (deplacement hero in heroes) { if (hero.actif == 1 && go == 1) { hero.Charger(); } } }