전 글에서는 몬스터의 움직임 및 공격을 정리 하였습니다
이번 글에서는 플레이어의 공격에 hit 되었을때 체력이 없어서 죽을때를 구현한것을 정리해보겠습니다
일단 먼저 스크립트에 Hit 스크립트를 만듭니다.
public void Hit(float Damages)
{
nowHp -= Damages;
if(nowHp > 0)
{
animator.SetTrigger("Hit");
state = monsterState.hit;
}
else
{
animator.SetTrigger("Dead");
state = monsterState.dead;
}
}
이걸로 끝이 아니라 맞았다면 지금 실행하고 있는 애니메이션은 멈추고 HIT or Dead 애니메이션이 나와야 합니다

이 이미지를 보녀 any State에 Hit와 Death가 연결이 되어 있습니다 Any State는 애니메이션 도중에
파라미터를 설정 하면 현재 애니메이션을 중단 후 Any State에 연결된 애니메이션이 실행이 됩니다.

'유니티 개발 > 사이드 뷰 게임' 카테고리의 다른 글
| Unity 2D 게임 UI - 체력 바 및 시간 구현 (0) | 2025.07.18 |
|---|---|
| Unity 2D 스크립터블 오브젝트 생성 (0) | 2025.07.18 |
| Unity 2D 몬스터 기본 움직임 및 공격 (0) | 2025.07.17 |
| Unity 2D 캐릭터 공격 구현 (0) | 2025.07.17 |
| Unity 2D 애니메이션 - 애니메이션 구현 (0) | 2025.07.17 |