Mesh, Collision, Audio처럼 기능 단위를 붙여 액터의 외형과 상호작용 범위를 만듭니다.
ACTOR BLUEPRINT
액터 블루프린트는 월드에 배치될 오브젝트의 설계도다
액터는 위치, 회전, 크기를 가진 월드 오브젝트이고, 액터 블루프린트는 그 오브젝트의 구성 요소와 동작 규칙을 한곳에 묶어 재사용하는 클래스입니다.
BP_InteractiveDoor
Class -> Instance
Components
- Scene Root
- Static Mesh
- Box Collision
- Audio Cue
Viewport
BeginPlay, Overlap, Input 같은 이벤트에서 상태 변경과 출력 로직을 연결합니다.
속도, 체력, 열림 각도처럼 조정 가능한 값을 변수로 빼면 인스턴스별 튜닝이 쉬워집니다.
하나의 설계도를 여러 번 배치하고, 세부 값만 다르게 조정해 제작 속도를 높입니다.
구조 기준
시각 표현 컴포넌트와 로직 트리거 컴포넌트를 구분해 두면 디버깅할
때 원인 범위가 빨리 좁혀집니다.
확장 기준
노드가 길어지면 함수나 매크로로 나누고, 같은 패턴이 반복되면 부모
블루프린트로 올리는 것이 좋습니다.