애니메이션 블루프린트(AnimBP)는 오브젝트의 애니메이션 동작을 특별히 제어하는 특수한 블루프린트 클래스입니다. AnimBP는 두 개의 그래프로 나뉘어져 있으며, EventGraph는 애니메이션 로직과 상호작용 동작을 제어하는 데 사용되며, AnimGraph는 오브젝트의 애니메이션 포즈 출력을 제어합니다. AnimBP 내의 각 그래프는 노드를 사용하여 작업을 수행합니다. 이러한 노드들은 AnimBP 내에서의 기능에 따라 몇 가지 다른 유형으로 분류될 수 있습니다.
애니메이션 노드 구조
AnimGraph 및 EventGraph의 AnimBP 노드에는 정보가 전달될 수 있는 입력 및 출력 핀이 있을 수 있습니다.
AnimBP 노드에는 프로퍼티 핀도 있을 수 있습니다. AnimBP AnimGraph 및 EventGraph 내에서 연결된 함수로 수정할 수 있는 데이터 값이나 변수와 같은 것입니다.
AnimBP 노드의 프로퍼티는 AnimBP에서 노드를 선택한 후 노드의 디테일 패널에서도 액세스할 수 있습니다.
EventGraph 노드
이벤트 그래프 노드는 들어오는 데이터를 처리하여 Anim 그래프에서 포즈 데이터를 제어하는 데 사용됩니다. 이는 재생을 트리거하거나 애니메이션 기능을 활성화 또는 비활성화하며 애니메이션 데이터를 업데이트하는 데 사용됩니다.
애니메이션 이벤트 문서에서 EventGraph AnimBP 노드의 함수와 프로퍼티를 참조할 수 있습니다.
AnimGraph 노드
EventGraph 의 데이터를 사용하여 AnimGraph 노드는 실제로 애니메이션 오브젝트에 사용할 수 있는 실제 프레임별 포즈를 결정합니다.
다음은 주요 유형의 AnimGraph 노드에 대한 참조 문서를 찾을 수 있습니다.
애니메이션 노드 포즈 감시
AnimGraph에서 작업할 때 특정 AnimGraph 노드에서 포즈 감시값(Pose Watching) 을 토글하면 뷰포트 에서 생성 중인 포즈의 컬러 코드 디버그 드로잉을 볼 수 있습니다.
AnimBP 노드를 포즈 감시로 토글하려면 포즈 데이터가 포함된 노드에 우클릭 하고 컨텍스트 메뉴에서 포즈 감시값 토글(Toggle Pose Watch) 을 선택합니다.
여러 노드를 한 번에 포즈 감시로 토글하여 AnimBP의 여러 지점에서 포즈를 비교하여 현재 포즈의 오류가 발생한 정확한 지점을 찾을 수도 있습니다.
노드의 왼쪽 상단 모서리에 있는 아이콘을 클릭하면 노드의 감시 포즈를 숨길 수 있습니다. 노드의 감시 중인 포즈 색상을 변경하려면 메뉴 바 에서 창 > 포즈 감시 매니저(Pose Watch Manager) 로 이동하여 포즈 감시 매니저 를 열고 원하는 포즈 옆의 색상 옵션을 선택합니다.
색 선택기 창 또는 애니메이션 노드에서 포즈 감시값 토글 을 다시 선택하면 포즈 감시를 비활성화할 수 있습니다.