본문 바로가기

DXWave/유기선

Unreal Tick Bind BPI Interface 241114

 

메시 3개를 추가해주고 조립해준다.

 

회전축이 안맞아 씬컴포넌트를 추가하고 더미로 사용하겠다. 

더미를 중앙축에 맞추고 팬을 로컬로 해서 위치를 맞춰준다. 팬이 아닌 더미를 회전 시키면 어긋남 없이 잘 돌아간다.

 

블루프린트가 완성되면 하나 카피해서 Ticker Folder를 하나 만들어 이동시키고

BPI를 만들기 위해 우클릭후 블루프린트 인터페이스를 선택하자. 이름을 BP_EditorTicker_DJ

우클릭 아래 블루프린트에서 인터페이스를 선택하고 열리면 함수명과 에디터에서 호출을 체크 함수명을 잘 찾기 위해 이름을 잘 짓자 자신의 인니셜을 넣어도 좋다.

컨텐츠 우클릭후 Editor utiliy 만들자 이건 단순히 레벨상에서 셋타이머를 이용해 게임전 레벨상에서 틱을 만들어 게임전 애니메션을 구현하는게 목적이다. 시네마틱 용도인것 같다.

선생님은 이걸로 한것 같음

https://kkadalg.tistory.com/124

 

Unreal 에디터 유틸리티 다뤄보기

1) Unreal Editor Utilities 소개언리얼에서 필요한 툴을 만들기 위해 사용되는 Unreal Editor Utilities에 대해 간략히 알아보자. 좌측 이미지와 같이 콘텐츠 브라우저에서 우클릭을 하면 Unreal Editor Utilities

kkadalg.tistory.com

 

에디터 열고 틱허용 일시, 정지중애서도 틱허용 체크 에디터 전용액터여부 체크

사용할 인터페이스가 있는지 체크하고

 

BPI가 있는지 체크하고 부모액터를 찾아서 BPI내 함수 Editor TickDJ를 타이머를 이용해 60프레임씩 호출한다. 아직 BPI함수는 구현을 안했다. 컨스트럭션 스크립이기 때문에 타이머를 사용했다.

BPI함수는 아직 구현이 안되었기 때문에 호출만 하지 실행은 안되다. 부르기만 하는거다. 아직 반응이 없음.ㅠㅠ

액터 블루프린트를 하나 만들고 스태틱컴포넌트를 추가

컨스트럭션 스크립트에 Add Child Actor Component 추가

디테일에서 자손액터 컴포넌트 자식으로 셋타이머가 있는 BP_EditorTicker_DJ를 설정

에디터에서 호출도 체크

 

BPI interface에서 만든 Tick함수에 접근하기 위해서는 Class Settings로 선택하고

디테일아래 Interace를 선택하면

왼쪽 MyBluePrint에 Interface Category가 보이는데 이번에는 함수구현이 아닌 Function Override를 눌러 인터페이스를 눌러준다 이게 함수라기 보다 이벤트틱으로 작용한다. (이벤트수신)

함수 오버라이드를 누르고 Editor Tick DJ 도 추가했는데

그림 이벤트 그래프에 틱이 생성된다.

클래스 세팅을 눌러  인터페이스를 추가하면 컴파일하면

오른쪽 내 블루프린트에 인터페이스가 나타난다.

이걸 구현안하고 틱을 사용하는것 같다.

 

 

 

Editor Tick DJ를 더블클릭하면 Event Editor Tick DJ가 생성되고 Add Local Rotation를 연결해주면 

레벨에 가져다 놓으면 혼자 서도 잘돈다. 이게 없다면 런타임전에는 안돈다.

런타임시에는 에디터 전용틱이이건 

시쿼스 렌더링 시에는 이벤트 에디트 Tick 틱을 리피트로 불러 실행시키자

'DXWave > 유기선' 카테고리의 다른 글

Spline Mesh Setting  (0) 2024.11.14
Cinematic Event Trigger Section Binding  (0) 2024.11.14
Unreal Spline 241114  (0) 2024.11.14
Enviroment Study 환경제작 사계 날씨  (1) 2024.11.13
카메라연출 언리얼 라이팅연출  (0) 2024.11.13