Last Canary 1일차

김재혁·2025년 5월 7일

커스텀 로그 작성

  • 프로젝트를 진행할 때 모든 인원들이 엔진 기본 디버그 로그를 사용하니 겹치는 부분이 많아 확인을 하기 어려웠음. 그래서 파트별로 디버그 로그를 만들어서 서로 겹치지 않고 보기 쉽고 분할해서 관리하기 용이하게끔 사용할 수 있도록 함.
    활성화 / 비활성화 설정
    파트별로 로그 작성

사용 예시

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

Forest

  • 랜드스케이프 제작을 생각중인데 관련 기능에 대해서 내일 공부좀 해볼 예정

0개의 댓글