/// <summary> /// 自身にダメージを与える。 /// </summary> public void Damage() { if (state == State.NORMAL) { life -= 1; //HPを1減らす state = State.MUTEKI; //一端無敵にする。 ChageShapeAndColor(life); //自身の見た目を変える scoreManager.HitPlayersAttack(); //攻撃が当った旨を伝える if (life <= 0) //死んだ場合 { MakeDeathEffect(); deathAudio.Play(); scoreManager.AddBasicScore(1000); Destroy(gameObject); } else//生きている場合 { damageAudio.pitch = 1 + Random.value * 0.1f; damageAudio.Play(); MakeHitEffect();//当った時に出すエフェクト } } }