언리얼 블루프린트(5) Notify

민혁 공부방·2024년 10월 19일

Animation Notify(AN)은
애니메이션이 실행되는 동안 일정 타이밍에 이벤트를 발생시켜주도록 하는 것이다.
예를들어) 애니메이션이 실행되는 동안 sound, effect 등등을 할 수 있다는 것!

우선 애니메이션 애니메이션 Notify를 만들어줌!
Get Notify Name를 오버라이드 시킨다.

그리고,
Received_Notify도 오버라이드 시킴.

그니까 Get Notify Name에 Notify했던 함수가
Received_Notify에서 동작이 되는 것이다.


1. 우클릭 > Notify 추가를 하려면
2. 우리가 Get Notify Name에서 정한 함수명으로 추가되는 것임
3. 해당 프레임에 도달하게 되면
4. Received_Notify에 있는 동작을 실행하는 것!

Animation은 다양한 Actor이 사용될 수 있기 때문에 > 구체적인 BP_Player으로 형변환과정이 필요하다.
애니메이션의 소유자가 BP_Player이기때문에, 형변환을 해주고 EquippedSword함수를 실행시켜준다.

EquippedSword함수는 단순 애니메이션이기 때문에 이를 수행할 객체가 BP_Player, BP_Enemy 등등 많은 객체가 될 수 있음.
하지만 이 Notify는 Player에 적용시킬 것이라는 것.

  1. 칼을 장착하는 애니메이션
  2. 해당 애니메이션의 특정지점에 Notify가 발생하면서 칼이 장착이 완료된 애니메이션이 들어가는 것이다.
profile
한번 더 복습하기 위한 개인 공간입니다!

0개의 댓글