/// <summary> /// 다친 상태를 끝냅니다. /// </summary> protected override void EndHurt() { base.EndHurt(); if (Danger && dangerVoicePlayed == false) { VoiceDanger.Play(); dangerVoicePlayed = true; } else { dangerVoicePlayed = false; } }
/// <summary> /// 대미지 상태를 해제합니다. /// </summary> protected override void EndHurt() { base.EndHurt(); // 블록된 행동 상태를 해제합니다. ShotBlocked = false; // 위험한 상태인데 위험 상태 경고 보이스를 재생하지 않았다면 재생합니다. if (Danger && _dangerVoicePlayed == false) { /// Voices[6].Play(); VoiceDanger.Play(); _dangerVoicePlayed = true; } // 위험 상태에서 벗어나면 위의 스위치를 해제합니다. else if (Health > DangerHealth) { _dangerVoicePlayed = false; } }