- Unreal에서 공용 static 함수를 정의할 수 있도록 제공하는 특수 클래스.
- 주로 Blueprint에서 호출 가능한 유틸리티 함수를 묶어두는 용도로 사용.
- 모든함수는
static 이어야 함.
- 게임 내 어디서든 BP 또는 C++ 에서 호출 가능.
- 인스턴스를 생성하지 않고 사용 가능
언제 쓸까?
- 여러 오브젝트나 클래스가 공통으로 사용하는 로직이 있을 때
- Actor가 아닌 게임 전반에 걸쳐 공용 기능을 만들고 싶을 때
- ex) 수학 계산, 문자열 처리, Effect 적용, Attribute 초기화 등
왜 쓸까?
- 기능을 모아 관리하기 쉬움
- 여러 클래스 / bp 에서 재사용 가능
- 게임 디자이너도 Blueprint에서 바로 사용 가능!