/// <summary>
 /// 다친 상태를 끝냅니다.
 /// </summary>
 protected override void EndHurt()
 {
     base.EndHurt();
     if (Danger && dangerVoicePlayed == false)
     {
         VoiceDanger.Play();
         dangerVoicePlayed = true;
     }
     else
     {
         dangerVoicePlayed = false;
     }
 }
Example #2
0
    /// <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;
        }
    }