언리얼 블루프린트

함수 라이브러리 생성 및 활용

블루프린트 함수 라이브러리는 특정 액터 인스턴스에 묶이지 않는 순수 계산, 변환, 공통 검증 로직을 프로젝트 전역에서 재사용하게 하는 단위입니다. 데이터 테이블, 세이브 오브젝트, 에셋 참조를 다루는 보조 로직도 호출 위치와 부작용 기준을 분리하면 안전하게 공유됩니다. 블루프린트 함수 라이브러리(Blueprint Function Library)는 여러 블루프린트에서 공통으로 쓰는 순수 계산/변환 함수를 한곳에 모읍니다.

공통 함수 범위, 입력/출력 핀, Static 호출 조건을 기준으로 함수 라이브러리를 구성합니다.

상태 없는 공용 함수 분리 순서

1

액터 상태가 필요 없는 함수

블루프린트 함수 라이브러리는 특정 액터나 오브젝트에 종속되지 않고, 어디서든 호출할 수 있는 정적(Static) 함수들의 모음입니다.

2

함수 라이브러리 생성 및 함수 정의

함수 라이브러리 블루프린트 생성 콘텐츠 브라우저에서 마우스 오른쪽 버튼을 클릭합니다.

3

함수 라이브러리 활용 예시

정의한 CalculateDistanceBetweenActors 함수를 다른 블루프린트에서 호출합니다.

4

함수 라이브러리의 고급 활용 및 고려사항

순수 함수(Pure Function) 생성 함수 라이브러리의 함수는 기본적으로 순수 함수로 설정될 수 있습니다.