Exemple #1
0
    private void Awake()
    {
        player = FindObjectOfType <deplacement>();

        foreach (WaveStep waveStep in steps)
        {
            foreach (enemie enemie in waveStep.enemies)
            {
                enemie.gameObject.SetActive(false);
                enemie.repaireEnemy = repaireEnemy;
            }
        }
    }
Exemple #2
0
 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();
         }
     }
 }