애니메이션 블루프린트 디버깅

애니메이션 블루프린트 디버깅을 위한 애니메이션 블루프린트 에디터의 디버그 창을 켜는 법에 대한 개요입니다.

Windows
MacOS
Linux

AnimationDebugWindow.png

애니메이션 블루프린트 구성을 완료하고 기능 확인을 위한 플레이 테스트를 할 때 오류가 발생할 수 있는 데, 그럴 때 그 원인을 디버깅하여 고칠 수 있으면 좋습니다. 애니메이션 블루프린트는 블루프린트 비주얼 스크립팅 시스템과 여러가지 함수 기능을 공유하는데, 여기에는 변수의 값을 감시하는 기능, 그래프의 노드에 중단점 을 배치하여 실행 흐름을 일시 정지시키는 기능, 실행된 블루프린트에 속한 모든 노드 스택 추적을 통한 실행 흐름 확인 기능 등 매우 유용한 디버깅 툴이 포함됩니다.

기본적으로 애니메이션 블루프린트 에디터 내 디버그 창은 숨겨져 있으나, 툴바의 옵션에서 켤 수 있습니다.

WindowOption.png

그러면 아래와 비슷한 디버그 창이 열립니다.

DefaultDebugWindow.png

이 창의 내용은 애니메이션 블루프린트에 무엇이 들어있는가에 따라 달라질 수 있습니다.

애니메이션 블루프린트 안에서 동일한 블루프린트 디버깅 메서드를 사용하여 중단점을 추가하거나 감시 목록에 변수를 추가할 수 있습니다.

ExampleDebugging.png

위에서 중단점을 AnimNotify_Jump 이벤트에 추가했는데, 이 노드를 호출하여 실행하면 이 스크립트가 실행되도록 만듭니다. Enable Jump 변수 값도 감시하는데, 이 디버깅 옵션으로 점프에 붙인 애니메이션 노티파이 실행을 시도할 때 발생할 수 있는 문제를 진단할 수 있습니다. 아마 Jump 가 제대로 설정되지 않았거나 사용중인 Cast 노드가 실패했을 수도 있으니, 그러한 부분을 플레이 세션 도중 디버거와 애니메이션 블루프린트 안에서 확인하면 됩니다.

툴바에서 디버그 옵션 아래 모든 중단점을 켜고/끌 수 있고, 모든 중단점이나 감시값을 삭제(모든 변수 감시를 중단)할 수도 있습니다.

DebugMenuOption.png

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼