UPROPERTY 지정자는 에디터, 블루프린트, 저장, GC의 접근 범위를 정한다
프로퍼티 지정자는 표시용 주석이 아니라 엔진이 C++ 멤버를 어떻게 다룰지 알려주는 계약이다.
| 지정자 | 의미 | 사용 기준 |
|---|---|---|
| EditAnywhere | 기본값과 인스턴스 양쪽에서 수정할 수 있다 | 레벨별 조정이 필요한 값 |
| VisibleAnywhere | 에디터에 보이지만 직접 수정하지 않는다 | 상태 확인용 읽기 값 |
| BlueprintReadWrite | 블루프린트에서 읽고 쓸 수 있다 | BP가 실제로 조정해야 하는 값 |
| Category / Serialization | Details 그룹과 저장·참조 추적을 연결한다 | 팀이 찾기 쉬운 이름과 GC 대상 |
무엇을 어디에 노출할지 먼저 정하면 Details와 Blueprint가 같은 의도를 공유한다.