- 프로젝트를 진행할 때 모든 인원들이 엔진 기본 디버그 로그를 사용하니 겹치는 부분이 많아 확인을 하기 어려웠음. 그래서 파트별로 디버그 로그를 만들어서 서로 겹치지 않고 보기 쉽고 분할해서 관리하기 용이하게끔 사용할 수 있도록 함.
활성화 / 비활성화 설정
파트별로 로그 작성
사용 예시
void ATestArtActor::BeginPlay() { Super::BeginPlay(); LOG_Art(Log, TEXT("아트 BeginPlay 시작")); LOG_Art_WARNING(TEXT("머티리얼 인스턴스 누락")); LOG_Art_ERROR(TEXT("텍스처가 로드되지 않음")); CHECK_Art(MaterialInstance != nullptr, return); }출력 예시
ATestArtActor::BeginPlay(5) [BP_TestArt_C_0] 아트 BeginPlay 시작
ATestArtActor::BeginPlay(6) [BP_TestArt_C_0] 머티리얼 인스턴스 누락
ATestArtActor::BeginPlay(7) [BP_TestArt_C_0] 텍스처가 로드되지 않음
ATestArtActor::BeginPlay(8) [BP_TestArt_C_0] CHECK FAILED: MaterialInstance != nullptr
- 랜드스케이프 제작을 생각중인데 관련 기능에 대해서 내일 공부좀 해볼 예정