[언리얼엔진5 입문] 20. 직접 함수 생성

ASP·2024년 3월 31일
0

언리얼엔진5 입문

목록 보기
20/41

목표 : 처음부터 직접 함수를 생성하고, 함수에 입력을 주는 법과 출력 노드를 추가 하는 법을 알아볼 것임.


기존에 있던 노드들을 묶어서 하나의 함수로 생성하는 방법 말고 아예 새로운 함수를 생성하려면

My Blueprint 탭에서 FUNCTIONS 의 +버튼을 클릭하여 생성할 수 있음.

생성하면 자동으로 함수 탭이 생성됨.

그러나 처음 생성하면 실행 핀만 있고, 입력핀과 출력핀이 없음. 어떻게 만들까?

My Blueprint 탭에서 Test 함수 클릭 > 오른쪽에 Details 탭 생성됨.

새 입력을 추가하는 건 변수를 추가하는 것과 매우 비슷함.

Details 탭에 inputs 과 outputs 섹션에서 + 버튼을 클릭

입력핀에 정수형 타입의 Test1 을 생성하고, 이 변수값을 출력에 사용할 수 있음.

여기서 재밌는 점은, Test 함수를 이벤트 그래프에 드래그 앤 드롭하면 Test함수의 탭과는 형태가 다르게 나타나고 생성한 입력 데이터핀인 Test1이 생성된 것을 확인할 수 있음.

그리고 출력핀을 생성하면 Reture Node가 생성됨.

이 Return Node에 이 함수의 결과로 리턴하고 싶은 값을 연결해주면 됨.

만약 Return Node에 데이터만 넣어주고 실행시키지 않는다면 그건 코드의 예로 봤을때 void 함수와 같음. 함수 실행만 하고 출력은 하지 않음.

따라서 함수의 기능을 수행하고 원하는 값을 출력하게 하고 싶으면 데이터도 입력하고 실행핀도 연결해줘야 함.

결과 이벤트 그래프에서의 Test 함수 노드.

profile
언리얼엔진 개발자의 길

0개의 댓글