언리얼 5

231013 애니메이션(?) 나이아가라

슬뷔 2023. 10. 13. 11:02

애니메이션 메쉬

나이아가라가 지원하지 않음

 

해결방법

입자시뮬레이션은 나이아가라에게 맡기고, 입자 최종 위치 받아와서 입자에 스켈레탈 메쉬를 입힌다

 

NS_Test 복제한 NS_Test3 생성

사용자 노출값 추가 -> 오브젝트 -> Handler 추가

 

  • 파티클 업데이트

Export Particle Data to Blueprint 추가

Condition To Export Data 체크

Export Particle Data Interface -> 익스포트 -> 콜백 핸들러 파라미터

 

아래 방향 화살표 -> Link Input -> Velocity 파티클 추가

 

BPC_Fly 생성 

Root 밑에 Niagara Component 생성

디테일 -> 나이아가라 -> 나이아가라 시스템 에셋 -> NS_Test3 으로 설정

 

이벤트 그래프

BeginPlay 이벤트

Tick 이벤트

클레스 셋팅 -> 디테일 -> 인터페이스 -> 구현된 인터페이스 -> 추가 -> 나이아가라 파티클 콜백 핸들러

좌측에 인터페이스 생성됨 -> 나이아가라 -> Receive Particle Data 더블 클릭 -> Receive Particle Data 이벤트 생성됨

Receive Particle Data 이벤트 

 

ABP_Fly 생성

간단한 스테이트 머신 제작