반응형
# UPERTY
1. 멤버 변수에 사용
2. 선언만으로 Unreal Header Tool이 몇 가지 기능을 자동으로 지원한다.
- 리플렉션(Reflection) : 런타임에 타입 정보 제공
- 직렬화(Serialization) : 저장 및 로드 시, 값 자동 처리
- 가비지 컬렉션(Garbage Collection) : 사용하지 않는 메모리는 자동으로 회수하는 기능
- 블루프린트 노출
- 네트워크 복제 대상 지정
# UPROPERTY 매크로 키워드
1. VisibleAnywhere : 블루프린트 노출, 수정 불가
2. EditAnywhere : 블루프린트 노출, 수정 허용
3. VisibleInstanceOnly : 아웃라이너에서 디테일 패널에서만 노출, 수정 불가
4. VisibleDefaultOnly : 블루프린트 클래스 디테일 패널에서만 노출, 수정 불가
5. EditInstanceOnly : 아웃라이너의 디테일 패널에서만 노출, 수정 허용
6. EditDefaultOnly : 블루프린트 클래스 디테일 패널에서만 노출, 수정 허용
7. BlueprintReadWrite : 블루프린트 이벤트 그래프에 노출, 수정 허용
8. BlueprintReadOnly : 블루프린트 이벤트 그래프에 노출, 수정 불가
9. category : 카테고리 설정
10. replicated : 네트워크 동기화 설정
11. meta = (AllowPrivateAccess = "true) : private 멤버를 블루프린트에 노출
반응형
'Unreal Engine > 기능 구현' 카테고리의 다른 글
| [Unreal Engine 5] 5 이전 버전에서 Enhanced Input System 빌드 오류 해결 (0) | 2025.06.27 |
|---|---|
| [Unreal Engine 5] 폰(Pawn)에 빙의(Possess)하기 (0) | 2025.06.27 |
| [Unreal Engine 5] 컴포넌트 (0) | 2025.06.19 |
| [Unreal Engine 5] TObjectPtr (0) | 2025.06.18 |
| [Unreal Engine 5] Attach한 액터가 움직이지 않을 때 (0) | 2025.06.17 |
