언어:
페이지 정보
엔진 버전:
언리얼 엔진

이벤트 그래프

언리얼 엔진

모든 애니메이션 블루프린트에는 하나의 EventGraph (이벤트 그래프)가 있는데, 이는 노드 시퀀스 초기화용 특수 애니메이션 관련 이벤트 모음을 사용하는 표준 그래프 입니다. 이벤트 그래프가 가장 흔하게 사용되는 곳은 애님 그래프 안의 애니메이션 구동을 위해 블렌드 스페이스 나 다른 블렌드 노드가 사용하는 값을 업데이트할 때입니다.

EventGraph

사용 예제로 애니메이션 블루프린트의 이벤트 그래프는 소유중인 폰의 속도를 사용하여 방향과 속력을 결정할 수 있습니다. 그 후 이 두 값을 애님 그래프 내 블렌드 스페이스 속으로 가는 입력으로 사용하여 빈둥(idle) 애니메이션과 여러 방향 이동 애니메이션을 블렌딩할 수 있습니다. 비슷하게 소유중인 폰의 피치와 요를 다른 블렌드 스페이스로의 입력으로 사용하여, 앞서 언급한 이동 애니메이션을 유지하면서 바라보는 곳을 메시가 조준하게 하기 위해 더하기 식으로 조준 포즈를 블렌딩할 수도 있습니다.

애니메이션 이벤트

애니메이션 시스템이 애니메이션 블루프린트 초기화 및 업데이트를 위해 호출하는 다양한 이벤트입니다. 이벤트 그래프에 배치하여 함수성 구현 또는 덮어쓰기 가능합니다.

블루프린트 애니메이션 초기화

Blueprint Initialize Animation (블루프린트 애니메이션 초기화) 이벤트는 연산 초기화를 위해 애니메이션 블루프린트 인스턴스가 생성될 때 한 번 실행됩니다.

Initialize Anim Event

설명

Output Pins

Exec (Blank)

코드에서 BlueprintInitializeAnimation() 이벤트가 실행되면 각 프레임마다 한 번 호출됩니다.

블루프린트 애니메이션 업데이트

Blueprint Update Animation (블루프린트 애니메이션 업데이트) 이벤트는 애니메이션 블루프린트 에 필요한 값 계산이나 업데이트를 할 수 있도록 하기 위해 매 프레임 실행되는 이벤트입니다. 이 이벤트는 EventGraph 의 업데이트 루프 도입부입니다. DeltaTimeX 핀을 통해 지난 업데이트 이후 경과한 시간을 알 수 있어, 시간에 관계된 보간이나 점증식 업데이트 작업을 할 수 있습니다.

Update Anim Event

설명

출력 핀

Exec (Blank)

코드에서 BlueprintUpdateAnimation() 이벤트가 실행되면 각 프레임에 한 번 발동됩니다.

Delta Time X

지난 실행 주기 이후 경과된 시간을 출력합니다.

일반 블루프린트 스크립팅 정보에 대해서는 기본 스크립팅 문서를, 노드 기반 그래프 명령에 대해서는 그래프 에디터 탭 문서를 참고하시기 바랍니다.