Programming/언리얼엔진

C++)언리얼 변수 노출(UPROPERTY())

DDang goon 2020. 7. 16. 15:25

언리얼 오브젝트에 UPROPERTY() 선언

 

결과

 

변수에 UPROPERTY()선언
결과

UPROPERTY() 

- 언리얼 오브젝트에 붙여 언리얼 실행 환경이 객체를 자동으로 관리하게 해줌

- 선언 하지 않으면 메모리 관리에 문제가 생기고 원인을 파악하기 힘든 에러가 발생

- 게임 실행시나 저장된 레밸 로드시에 변수 값을 보존

- 영향을 끼치고자 하는 변수나 언리얼 오브젝트 바로 위해 붙여 작성

 

EditAnywhere

- 변수를 편집하기 위함

- 위에 주석을 달면 에디터에서 나옴

 

VisibleAnywhere

- 언리얼 엔진에 노출시키기 위함

- 컴포넌트에게 선언할 시 내부의 변수는 수정이 가능함

 

Category = OO

- 지정한 카테고리 명으로 빼기 위함