작성
·
70
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
강의 듣고 실습도 해보고 강의의 내용을 토대로 소스들을 직접 제작하여 만들어 보다가 궁금한게 생겼습니다.
애니메이션 위, 아래, 좌, 우 방향 전환은 알겠는데 대각선이나 8방향이나 16방향으로 방향 마다 다른 플립북을 배치 할려면 어떻게 블루프린트 를 생성해야할까요? 강의랑 다른 내용이라 인터넷에서 찾아보고는 있는데 언리얼엔진 내용은 너무 찾기 힘드네요
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. jmh4931님!
언리얼 엔진에서 다양한 각도로 애니메이션을 전환하는 방법에 대해 질문해 주셨네요. 2D 게임에서 다양한 방향으로 캐릭터 애니메이션을 전환하려면 각 방향에 맞는 애니메이션(플립북)을 설정하고, 플레이어의 움직임에 따라 이를 스위칭하는 로직이 필요합니다.
플립북 설정: 각 방향(위, 아래, 좌, 우, 대각선 등)마다 다른 플립북을 준비합니다. 보통 8방향에서는 좌상
, 상
, 우상
, 우
, 우하
, 하
, 좌하
, 좌
의 방향으로 나눕니다.
블루프린트 로직:
함수 및 변수 사용:
UpdateDirection()
과 같은 함수를 설정하여 방향을 체크합니다.(변화량X ≠ 0) && (변화량Y ≠ 0)
의 논리를 통해 판단하여 그에 맞는 플립북을 지정합니다.애니메이션 전환 기능은 플레이어의 경험을 극대화하는 중요한 요소입니다. 가능한 한 명확하고 효율적인 블루프린트 로직을 구현하는 것이 좋습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.