웅크린 상태에서 일어나려 할 때

언리얼은 기본적으로 일어나지 않도록 한 뒤

일어날 수 있는 상태가 되면 그때 일어나도록 구현되어 있다

 

다만 자동 일어나기를 막고 싶다면 기능을 따로 구현해야 하는데

웅크리기 해제 시, 일어날 수 있는 상황일 경우에만 기능 실행되도록 구현하면 된다

해서 이번에는 일어날 수 있는 상황인지 판단하는 기능을 구현한다

 

첫 번째, 기준 높이 저장

우선 기준 높이가 있어야 하므로

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

+ Recent posts