[Unreal Blueprint] 함수
언리얼 블루프린터의 함수에 대해 알아보자.
목차
Unreal Blueprint 함수
Blueprint Function Library로 블루프린트 함수를 생성한다. Level Blueprint에 들어가서 생성할 수도 있다. 전체 블루프린트에 대한 구조를 세웠다면 블루프린터 파일 관리의 용이성을 생각해서 될 수 있으면 Blueprint Function Library로 생성하자. 그리고 적절한 이름을 짓고 같은 폴더에서 관리하자.

함수 기초
생성된 Blueprint Function Library로 들어가서 함수를 수정한다.

생성한 함수를 Level Blueprint에 불러와서 사용한다. New Function 0를 더블 클릭하면 함수로 들어갈 수 있다.

로컬 변수( =지역 변수)
로컬변수(=지역변수)나 매개변수는 스택영역에 올라갔다가 함수 호출이 완료되면 날라간다.

복사와 참조
Swap 함수 만들기

Level Blueprint에서 만들어준 Swap함수
Swap 함수


디버깅
Blueprint Menu - Debug - Blueprint Debugger
Call Stack을 이용해서 프로시져 단위로 실행하며 디버깅을 하면 편하다.

Macro vs. 함수
분류 | 함수(Function) | 매크로(Macro) |
특징 | 하나의 노드 | 노드의 집합 |
C++ | 가능 | 불가능 |
Replication | 가능 | 불가능 |
Latent nodes (잠복 노드) |
불가능 | 가능 (실행을 미루는 노드 사용 가) |
실행 핀 | 1개의 실행 in/out 핀이 필요함 | 실행핀의 갯수 제한 없음 |
사용 | 지역변수 사용이 필요할 때 반복 실행이 필요할 때 조건에 따라 다른 값을 내보내야 할 때 |
잠복성 노드 사용이 필요할 때 실행 핀을 선택해서 받고 내보내야 할 때 |
Macro: 코드를 복사 붙여넣기 하는 것에 불과하다. Delay와 같은 것을 중간에 삽입할 수 있다.
https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/BestPractices/
Blueprint Best Practices
Tips and tricks to help you make decisions about when to use Blueprints and how best to set them up.
docs.unrealengine.com
'⭐ Unreal Engine > UE Blueprint 2D' 카테고리의 다른 글
[Unreal] 단축키 (0) | 2022.12.12 |
---|---|
[Unreal] Paper2D - 1 Idle, Move, Attack (0) | 2022.12.05 |
[Unreal Blueprint] 객체 지향 (0) | 2022.11.22 |
[Unreal Blueprint] 자료구조 (0) | 2022.11.19 |
[Unreal Blueprint] 구문 정리 (0) | 2022.11.17 |
댓글
이 글 공유하기
다른 글
-
[Unreal] Paper2D - 1 Idle, Move, Attack
[Unreal] Paper2D - 1 Idle, Move, Attack
2022.12.05글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자입니다 목차 인프런 Rookiss님의 '언리얼 엔 2D 게임' 강의를 기반으로 정리한 필기입니다. 😎[입문자를 위한 UE5] Part2. 언리얼 엔진 2D 게임 개발 입문 강의 들으러 가기! Paper2D-1 Project Setting Blueprint - BP_Knight Event Graph Update Input Update Animation Blueprint - BP_Knight 블루프린트 간략화 Event Graph Update Inp… -
[Unreal Blueprint] 객체 지향
[Unreal Blueprint] 객체 지향
2022.11.22글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자입니다 목차 인프런 Rookiss님의 '자료구조와 알고리즘' 강의를 기반으로 정리한 필기입니다. 객체지향 블루프린트 클래스 Blueprint Class 블루프린트 클래스는 일종의 설계도이다. 붕어빵 틀이라고 생각해도 된다. Player vs. Monster 연습 1번 키 누름 = [Monster]입장에서 Player으로부터 피격 2번 키 누름 = [Player]입장에서 Monster으로부터 피격 LEVEL BLUPRINT BP_MONSTER BP… -
[Unreal Blueprint] 자료구조
[Unreal Blueprint] 자료구조
2022.11.19 -
[Unreal Blueprint] 구문 정리
[Unreal Blueprint] 구문 정리
2022.11.17
댓글을 사용할 수 없습니다.