Categories
Unreal

블루프린트로 이펙트 불러오기

블루프린트로 빈 엑터에 모션을 주고 엑터 대신 이펙트를 불러오는 방법

  1. 엑터에 모션주기(시퀀서)
빈 엑터를 뷰포트에 배치
레벨시퀀스 만들기
엑터 에니메이션 만들기
레벨시퀀스 설정 맟주기(오토플레이, 무한 루프)

2. 이펙트 블루프린트 만들기

엑터 블루프린트 만들기
엑터 블루프린트에 이펙트와 사운드 세팅

3. 블루프린트 만들기

레벨 블루프린트 열기
키보드 이벤트에 spawn Actor from class 노드 구성
변수 세팅
추가한 변수 노드에 Add Binding 노드 추가
바인딩 후 Destroy Actor 노드 추가
SpawnActor 노드의 클래스를 앞에서 만든 이펙트 블루프린트로 설정 후 트렌스폼에 make Transform 노드 연결
1. 아웃라이너에서 레벨 시퀀스 레퍼런스 끌어오기
2. 바인딩 노드로 Get Sequence Binding 노드 추가 후 앞에서 만든 레벨 시퀀스로 설정
3. 레벨 시퀀스에 포함된 엑터 설정

4. 응용하기 – 서로 다른 이펙트를 번갈아 불러오기

Spawn Actor 노드를 두 개 만들어 서로 다른 이펙트로 지정하기
하나의 이펙트가 정해지면(1) 현재 이펙트가 지정한 이펙트가 맞는지 체크(is Valid노드)(2)해서 다른 이펙트가 사라지도록(Distory)(3) 만드는 노드 구성

5. 바인딩에 대한 추가 팁

레벨시퀀스 레퍼런스에서 노드를 구성 시 다음 작업들이 가능함
1. Remove Binding 으로 지정된 액터에서 지정된 바인딩을 제거할 수 있습니다.
2. Reset Binding 으로 지정된 바인딩을 기본 세팅으로 되돌릴 수 있습니다.
3. Reset Bindings 로 덮어쓴 모든 바인딩을 기본 세팅으로 되돌릴 수 있습니다.
4. Set Binding 로 지정된 바인딩을 지정된 액터로 덮어쓸 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다