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