애니메이션 블루프린트(Animation Blueprints) 이벤트 그래프(EventGraph) 내에서 이벤트 노드는 애니메이션 블루프린트 로직에 대한 시작점이나 활성화 포인트를 생성하는 데 사용할 수 있는 애니메이션 블루프린트(AnimBP) 노드입니다. 이 문서에서는 언리얼 엔진에서 애니메이션을 생성할 때 사용할 수 있는 애님 블루프린트 이벤트 노드 타입에 대한 레퍼런스를 제공합니다.
이벤트 그래프에서 이벤트 노드는 빨간색이며, 노드 오른쪽 상단의 화살표 아이콘 으로 표시됩니다.
이벤트 그래프에서 이벤트 노드를 추가하려면 그래프를 우클릭하고 컨텍스트 메뉴의 이벤트 추가(Add Event) 섹션에서 노드를 선택하면 됩니다.
애님 블루프린트의 이벤트 그래프에는 각 타입의 이벤트 노드를 하나만 포함할 수 있습니다. 하지만, 동시에 여러 개의 함수를 하나의 이벤트 노드에 연결할 수 있습니다.
이벤트 그래프 이벤트 노드는 애니메이션 로직의 스트링을 시작하므로 입력 핀을 포함하지 않습니다. 이벤트 노드에는 이벤트 노드가 활성화될 때 순차적으로 연결된 노드를 초기화하는 출력 실행(Output Execute) 핀이 있습니다. 각 이벤트 노드 타입은 파라미터 세트에 의해 활성화됩니다.
다음 애니메이션 이벤트 노드 타입 중 하나를 선택하여 이벤트 그래프에서 로직의 스트링을 시작할 수 있습니다.
애니메이션 이벤트 노드 타입
애님 블루프린트의 이벤트 그래프에서 다음 이벤트 노드를 사용하여 특정 파라미터와 함께 이벤트 로직을 시작할 수 있습니다.
| 노드 타입 | 이미지 | 설명 |
|---|---|---|
| Blueprint Begin Play | ![]() |
Event Blueprint Begin Play 이벤트 노드는 소유 컴포넌트가 Play 함수에 의해 활성화될 때 연결된 로직을 활성화합니다. 이 노드를 사용하면 애니메이션 함수가 초기화되기 전이라도 소유 오브젝트가 처음 활성화될 때 실행될 로직을 연결할 수 있습니다. 노드 위로 마우스를 올리면 노드의 소유 컴포넌트, 즉 타깃을 참조할 수 있습니다. |
| Blueprint Initialize Animation | ![]() |
Blueprint Initialize Animation 이벤트 노드는 현재 애니메이션 블루프린트가 초기화 작업을 수행하기 위해 런타임 중에 처음 빌드될 때 순차적 노드를 활성화합니다. 이 노드를 사용하면 애니메이션 블루프린트 시작 시 한 번 활성화되는 로직을 빌드할 수 있습니다. |
| Blueprint Linked Animation Layers Initialized | ![]() |
Blueprint Linked Animation Layers Initialized 이벤트 노드는 연결된 모든 애니메이션 레이어가 초기화될 때 연결된 노드를 활성화합니다. 이 노드를 사용하면 연결된 모든 애니메이션 레이어가 처음 초기화되는 즉시 활성화될 로직을 한 번 실행할 수 있습니다. |
| Blueprint Post Evaluate Animation | ![]() |
Blueprint Post Evaluate Animation 이벤트 노드는 애님 블루프린트가 평가된 이후 순차적 노드를 활성화합니다. 이 노드를 사용하면 애님 블루프린트가 평가된 이후 실행될 로직을 활성화할 수 있습니다. |
| Blueprint Update Animation | ![]() |
Blueprint Update Animation 이벤트 노드는 애니메이션 블루프린트가 필요한 값에 대한 계산과 업데이트를 수행할 수 있도록 프레임마다 실행됩니다. 이 이벤트 노드는 이벤트 그래프의 업데이트 루프 로 들어가는 엔트리 포인트입니다. 마지막 업데이트 이후 경과된 시간은 DeltaTimeX 출력 핀을 통해 제공되므로 시간에 따른 보간 또는 점증적 업데이트를 수행할 수 있습니다. |
고급 애니메이션 이벤트 노드 타입
애님 블루프린트의 이벤트 그래프에서 다음 이벤트 노드를 통해 프로젝트별 파라미터, 플레이어 입력 및 커스텀 파라미터를 사용하여 애니메이션 로직을 시작할 수 있습니다.
| 노드 타입 | 이미지 | 설명 |
|---|---|---|
| Input | ![]() |
Input 이벤트 노드는 로직이 연결된 출력 핀에 따라 지정된 플레이어 입력이 수신되거나 해제될 때 연결된 로직을 활성화합니다. 이 노드를 사용하면 키나 마우스 움직임, 터치 컨트롤 같은 특정 입력 함수를 사용하여 사용자 입력에 종속되는 애니메이션 로직을 생성할 수 있습니다. |
| Input Action | ![]() |
Input Action 이벤트 노드를 사용하면 런타임 중에 플레이어가 정의된 입력 액션을 개시할 때 순차적 로직이 활성화됩니다. 이 노드를 사용하면 프로젝트에서 지정된 메커니즘 및 시스템과의 사용자 인터랙션에 종속되는 애니메이션 로직을 생성할 수 있습니다. 이러한 시스템은 프로젝트 세팅에서 정의할 수 있습니다. |
| Anim Notify | ![]() |
특정 Anim Notify 이벤트 노드를 사용하여 애니메이션에서 연결된 애님 노티파이가 활성화될 때 애니메이션 로직을 활성화할 수 있습니다. 이러한 노드는 프로젝트에 존재하는 애님 노티파이(Anim Notifies) 에 종속되며, 애니메이션 시퀀스나 컴포짓, 몽타주에서 노티파이가 트리거될 때 연결된 로직을 활성화합니다. 이러한 이벤트 노드를 사용하여 애니메이션 재생에 연결된 애니메이션 로직을 빌드할 수 있습니다. |
| Custom Event | ![]() |
Custom Event 노드를 사용하면 프로젝트에서 애니메이션 로직을 활성화할 커스텀 파라미터를 빌드하고 정의할 수 있습니다. 블루프린트 및 블루프린트 노드에 대한 자세한 내용은 프로그래밍 및 스크립팅 문서를 참조하세요. |








