Function Library

Blueprint Function Library 사용 경계

함수 라이브러리는 상태를 소유하지 않는 계산과 변환을 모아 그래프 중복을 줄이는 도구입니다.

Blueprint Pure World Context Utility Function

재사용 계산은 라이브러리로 이동

거리 판정, 데이터 변환, 포맷팅처럼 입력과 출력이 명확한 로직은 라이브러리에 두고 액터 상태 변경은 호출자에게 남깁니다.

01

Pure 후보

GetHealthPercent, FormatGoldText, IsInventoryFull처럼 같은 입력이면 같은 결과를 내는 함수는 Blueprint Pure가 어울립니다.

02

Exec 후보

Spawn 관련 처리나 월드 접근이 필요한 함수는 World Context를 받고 실행 핀으로 성공 여부를 돌려줍니다.

03

제외 대상

플레이어 체력 저장, UI 열기, AI 상태 변경처럼 특정 객체의 책임인 로직은 해당 Blueprint에 둡니다.