1. Enum 만들기
Enum을 추가하여 관리해줄 상태들을 등록한다. (EDirection으로 명명함)
EDirection이라하는 Enum 자료형으로 Direction 변수를 생성한다.
Direction 변수를 블루프린터 상에 드래그 앤 드랍하여 Get Direction과 Set Direction을 볼 수 있다.
- 예시를 살펴보면 MoveUp/MoveRight노드(Axis Mappings)로 부터 값을 받아온다.
(https://codejb.tistory.com/146의 입력매핑 참고)
- 최적화를 위해 Compare Float 매크로를 이용하여 Input 값이 0.0으로 ==인 경우에는 기능을 비워두고 초과 혹은 미만인 경우 Direction에 값을 Set해주고 있다.
이로써 Direction의 Value를 Get하는 노드와 Select를 이용함으로써, Flipbook을 상태에 맞게 업데이트 시켜줄 수 있다.
'게임엔진 > Unreal' 카테고리의 다른 글
[블루 프린트] 데이터 테이블 (0) | 2024.06.18 |
---|---|
[블루 프린트] 상속 (0) | 2024.06.17 |
[블루 프린트] 객체(Actor) 이동 (0) | 2024.05.05 |
[블루 프린트] 상태에 따라 분기 나누기 Switch와 Select 노드 (0) | 2024.01.31 |
[블루 프린트]입력 이벤트 여러가지 방법 (0) | 2024.01.30 |