공부 기록

[UE4] C++ Private 변수 에디터에 노출하는 방법 본문

Unreal/C++

[UE4] C++ Private 변수 에디터에 노출하는 방법

혜멘 2022. 3. 24. 10:20

데이터 은닉을 위해 변수를 private으로 설정하면 언리얼 에디터에서 해당 변수에 접근할 수 없다. 만약 매크로에 EditAnywhere를 설정했다면 컴파일 에러가 발생할 것이다. 그럴땐 프로퍼티 매크로 중 하나인 Meta를 아래와 같이 사용하면 된다.

private:
	UPROPERTY(EditAnywhere, Meta = (AllowPrivateAccess = true))
    	int num;

이렇게 하면 프라이빗 변수를 에디터에서 접근 및 수정할 수 있다.

Comments