// 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(); } }
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>(); } }