/// <summary> /// ダメージ処理 /// </summary> /// <param name="power"></param> public void Damage(float power) { EnemyGauge.GaugeReduction(power); Debug.Log(power); life -= power; //もし、現在のライフが0になったら死亡 20200111 if (life <= 0) { //マイナス値になったら0にする life = 0; AudioSource.PlayClipAtPoint(audioClip, this.gameObject.transform.position); //死亡エフェクト再生 GameObject instance = Instantiate(effectDeadPrefab); instance.transform.position = transform.position; Debug.Log("Playerが死亡判定されたため" + effectDeadPrefab + "を再生"); //ゲームオブジェクトを非アクティブにして、非表示にする gameObject.SetActive(false); Destroy(BulletGun); } }
public void Damage(float power) { enemyGauge.GaugeReduction(power); life -= power; animator.SetTrigger("IsHurt"); if (life < 0.0f) { Die(); } }