Beispiel #1
0
 // Update is called once per frame
 void Update()
 {
     if (count_time == 0)
     {
         rand       = (int)Random.Range(AFmin, AFmax);
         count_time = rand;
     }
     else
     {
         count_time--;
         if (count_time == 0)
         {
             count--;
             GameObject Enemy = GameObject.FindWithTag("enemyTag");
             GameObject prefEnemy;
             prefEnemy = Instantiate(Enemy, transform.position, Quaternion.Euler(90, 0, 0)) as GameObject;
             //Quaternion.identity
             curE_quant++;
             if (count == 0)
             {
                 count_time--;
             }
         }
     }
     if (count == 0 && curE_quant == 0)
     {
         GameObject     stageObejct    = GameObject.Find("MainCamera");
         StageManagment stageManagment = stageObejct.GetComponent <StageManagment>();
         stageManagment.Finished();
     }
 }
Beispiel #2
0
    void OnCollisionEnter(Collision other)
    {
        if (other.transform.tag == "castle")
        {
            float castleHp = gameManagment.Instance.getCastleHp();
            gameManagment.Instance.setCastleHp(castleHp - 1.0f);

            E_position = E_position - 2;

            transform.Translate(E_position, 0, 0);

            GameObject     stageObejct    = GameObject.Find("MainCamera");
            StageManagment stageManagment = stageObejct.GetComponent <StageManagment>();
        }
    }