// Update is called once per frame void Update() { Timer += Time.deltaTime; script1 = PlayerObj.GetComponent <ctrlcharactor>(); script = EnemyCountObj.GetComponent <RemainingEnemy>(); if (script1.HP <= 0) { FailedEvent(); } if (Timer >= 30f) { if (!one1) { one1 = true; Wave2(); } } if (Timer >= 60f) { if (!one2) { one2 = true; Wave3(); } if (script.EnemyCount == 0) { Game.StageClearFrag[1] = true; ClearEvent(); } } }
void OnCollisionEnter(Collision obj) { if (obj.gameObject.tag == "Player") { script = obj.gameObject.GetComponent <ctrlcharactor>(); script.HP -= 10f; Destroy(this.gameObject); } }
// Start is called before the first frame update void Start() { player = GameObject.FindGameObjectWithTag("Player").GetComponent <ctrlcharactor>(); initParameter(); }
// Update is called once per frame void Update() { Timer += Time.deltaTime; script1 = PlayerObj.GetComponent <ctrlcharactor>(); script = EnemyCountObj.GetComponent <RemainingEnemy>(); if (script1.HP <= 0f) { Failed = true; } else { Failed = false; } if (Timer >= 1f) { if (script.EnemyCount == 0) { Game.StageClearFrag[3] = true; Clear = true; } else { Clear = false; } } if (Clear) { EndTimer += Time.deltaTime; anim1.SetTrigger("Start"); if (EndTimer >= 2f) { anim2.SetTrigger("Start"); } if (EndTimer >= 5f) { anim3.SetTrigger("Start"); } if (EndTimer >= 7f) { SceneManager.LoadScene("EndRoll"); } } if (Failed) { EndTimer += Time.deltaTime; anim1.SetTrigger("Start"); if (EndTimer >= 2f) { anim4.SetTrigger("Start"); } if (EndTimer >= 5f) { anim3.SetTrigger("Start"); } if (EndTimer >= 7f) { SceneManager.LoadScene("StageSelect"); } } }