728x90
반응형
ExposeOnSpawn = "true" 메타데이터 지정자는, 이 클래스 타입에 대한 Spawn Actor 노드에 해당 프로퍼티를 핀으로 노출할 수 있다.
ex) 캐릭터가 파이어볼을 쏜다고 가정하자.
파이어볼은 캐릭터의 파이어볼 스킬 레벨에 따라 피해량과 이펙트가 변경된다.
파이어볼 발사체 클래스에서, 캐릭터의 레벨 변수를 선언하고 ExposeOnSpawn 메타데이터 지정자를 지정한다.
블루프린트에서 파이어볼 발사체 클래스를 스폰하는 SpawnActor~ 함수를 사용할 때, 핀으로 넣을 수 있다.
// .h
protected:
// 파이어볼 스킬 레벨
UPROPERTY(BlueprintReadOnly, Category = "Skill", meta = (ExposeOnSpawn = "true"))
int32 FireballLevel;
블루프린트에서 Spawn Actor from Class 노드를 통해 파이어볼을 스폰하려 하면, 다음과 같이 파이어볼 레벨 변수를 입력 핀으로 넣을 수 있게 된다.

728x90
반응형
'📘Unreal Engine > 📝Unreal Engine' 카테고리의 다른 글
| [Unreal Engine] 에디터에서 속성 값 변경 시 호출 함수 (0) | 2024.11.22 |
|---|---|
| [Unreal Engine] 언리얼 스마트 포인터 (0) | 2024.11.22 |
| [Unreal Engine] 오브젝트의 위치를 기준으로 위젯 위치 구하기 (0) | 2024.11.11 |
| [Unreal Engine] 가장 근접한 대상 찾기 (0) | 2024.11.11 |
| [Unreal Engine] 비헤이비어 트리(Behavior Tree) 구조 (0) | 2024.08.19 |