오늘 배운거
Actor 클래스에 로그 추가하기
UE_LOG를 활용해 특정 함수가 호출되는 시점이나 변수 값을 확인 가능.UE_LOG는 카테고리와 로그 수준으로 메시지를 구분하며, 다양한 수준 (Log, Warning, Error)을 설정 가능.고유한 로그 카테고리 정의
LogTemp 대신 DEFINE_LOG_CATEGORY와 DECLARE_LOG_CATEGORY_EXTERN으로 고유한 로그 카테고리를 생성.언리얼 에디터에서 로그 확인
Actor 라이프 사이클 이해
Actor 생성 → 초기화 → Tick → 제거의 흐름으로 동작.
주요 라이프사이클 함수:
Constructor: 컴포넌트 초기화.PostInitializeComponents: 컴포넌트 간 초기화 작업.BeginPlay: 월드와 상호작용 시작.Tick: 매 프레임 업데이트.Destroyed 및 EndPlay: 리소스 정리.라이프 사이클 함수에서 로그 출력
오늘 느낀 점
로그를 통해 액터의 동작 흐름을 시각화하니 디버깅이 훨씬 쉬워짐.
특히 액터의 라이프 사이클에 따라 초기화와 리소스 정리를 명확히 구분할 수 있다는 점에서 큰 깨달음을 얻음.
실습을 통해 로그가 과도할 경우 성능에 어떤 영향을 미치는지도 체감할 수 있었음.