private void OnCollisionEnter(Collision hit) { if (hit.collider.tag == "Ground") { _player.Damaged(); gameController.UpdateLevel(_player); StartCoroutine(cShakeEffect.CShake()); int lv = _player.checkCurrentLvl(); if (lv == 0) { Instantiate(playerExplosion, transform.position, transform.rotation); gameController.GameOver(); Destroy(gameObject); } } }
void OnTriggerEnter(Collider other) { if (other.tag == "PowerUp" && this.tag == "Player") { player.Boost(); //Power.Play(); trigger++; gameController.UpdateLevel(player); Destroy(other.gameObject); } else if (other.tag == "Enemy" || other.tag == "BulletE" || other.tag == "BossPartAL" || other.tag == "BossPartAR" || other.tag == "BossPartB" || other.tag == "BossPartC" /*|| * /*(other.tag == "Bullet" && gameController.isBulletHell)*/) { if (other.tag == "Bullet") { Destroy(other.gameObject); } player.Damaged(); gameController.UpdateLevel(player); StartCoroutine(cShakeEffect.CShake()); int lv = player.checkCurrentLvl(); if (lv == 0) { Instantiate(playerExplosion, transform.position, transform.rotation); gameController.GameOver(); Destroy(gameObject); } } }