웅크린 상태에서 일어나려 할 때
언리얼은 기본적으로 일어나지 않도록 한 뒤
일어날 수 있는 상태가 되면 그때 일어나도록 구현되어 있다
다만 자동 일어나기를 막고 싶다면 기능을 따로 구현해야 하는데
웅크리기 해제 시, 일어날 수 있는 상황일 경우에만 기능 실행되도록 구현하면 된다
해서 이번에는 일어날 수 있는 상황인지 판단하는 기능을 구현한다
첫 번째, 기준 높이 저장
우선 기준 높이가 있어야 하므로
Float 타입 변수를 생성하고 캐릭터가 생성된 시점(Ex. Event Begin Play)에
생성한 변수에 캡슐 절반 높이 값을 저장하도록 그래프를 작성해준다

두 번째, 판단 기능 구현
캡슐 트레이스 기능을 활용하면 매우 간단하게 구현할 수 있다
필자는 별도 함수로 만들어 bool 값을 반환하도록 했다

- Capsule Trace의 Return Value에 NOT을 붙인 이유는
일어날 수 없을 때 true를, 일어날 수 있을 때 false를 반환하기 때문
- 일어날 수 있을 때 true 반환하도록 NOT을 붙여 false를 true로 전환한다
세 번째, 판단에 따른 웅크리기 기능 실행

- DecisionStandUp을 통해 현재 일어날 수 있는지 확인
- 일어날 수 있다면 웅크리기 해제 실행
'개발 > Unreal' 카테고리의 다른 글
| 데이터 에셋 (0) | 2026.04.13 |
|---|---|
| 인터랙티브 컷신 모드 (0) | 2026.04.13 |
| 몬스터 AI 구현 (0) | 2026.04.10 |
| 애니메이션 몽타주 (0) | 2026.04.09 |
| 몬스터 시야 공유 기능 구현 (feat 렌더 타깃) (0) | 2026.04.08 |
