재사용 계산은 라이브러리로 이동
거리 판정, 데이터 변환, 포맷팅처럼 입력과 출력이 명확한 로직은 라이브러리에 두고 액터 상태 변경은 호출자에게 남깁니다.
함수 라이브러리는 상태를 소유하지 않는 계산과 변환을 모아 그래프 중복을 줄이는 도구입니다.
거리 판정, 데이터 변환, 포맷팅처럼 입력과 출력이 명확한 로직은 라이브러리에 두고 액터 상태 변경은 호출자에게 남깁니다.
GetHealthPercent, FormatGoldText, IsInventoryFull처럼 같은 입력이면 같은 결과를 내는 함수는 Blueprint Pure가 어울립니다.
Spawn 관련 처리나 월드 접근이 필요한 함수는 World Context를 받고 실행 핀으로 성공 여부를 돌려줍니다.
플레이어 체력 저장, UI 열기, AI 상태 변경처럼 특정 객체의 책임인 로직은 해당 Blueprint에 둡니다.