인프런 커뮤니티 질문&답변

__yourspring님의 프로필 이미지
__yourspring

작성한 질문수

언리얼 엔진4 입문 (C++ 기반)

애니메이션 노티파이

Montage 전환

작성

·

443

0

안녕하세요? 강사님.

Montage로 애니메이션을 재생하고 있는데 다른 Montage를 재생(A SKill 중 B Skill 재생으로 A SKill 애니메이션을 캔슬하려는 상황)하기 위해 Montage_Play()함수를 이용하면 기존 Montage의 남은 재생 시간에 맡게 현재 재생하려는 Montage가 남은 재생 시간부터 재생되면서 빨리감기 처럼 보이는 현상이 일어나는데 혹시 어떻게 해결하면 될까요? 아니면 이렇게 일어나는 현상을 뭐라고 불려야 할지 ㅠ_ㅠ 검색을 해봐도 검색을 잘못한건지 아무리 봐도 안나오네욥.

 

어떻게 해결하면 될까요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

Montage_Play() 함수를 사용하여 다른 Montage를 재생할 때, 이전 Montage와 새로운 Montage 둘 다 재생 중이면 일어날 수 있는 현상으로 보입니다. 이를 ‘Montage 전환이 깔때기처럼 보이는 현상’ 이라 부르며, Unreal Engine 4에서 재생 시간이 끝나기 전에 Montage를 강제로 취소하면 발생할 수 있습니다.

이러한 문제를 해결하기 위해서는 Montage_Stop() 함수를 사용하여 이전 Montage를 중지하고, 그 다음 Montage를 재생해야 합니다. 또는, 이전 Montage에서 이후 Montage까지의 전환을 포함하는 하나의 Montage를 만들어서 사용할 수도 있습니다.

위의 방법으로 문제를 해결할 수 있으니 참고해보시기 바랍니다. 감사합니다.

__yourspring님의 프로필 이미지
__yourspring

작성한 질문수

질문하기