[Unity] Unity 빌드에서 Debug 로그 끄기
본문 로딩 중...
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
Unity Editor에서는 로그를 확인하고, 실제 빌드에서는 모든 로그가 출력되지 않도록 설정할 수 있다.
먼저 아래 스크립트를 프로젝트에 추가한다.
using UnityEngine;
public static class RuntimeLogSettings
{
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
private static void DisableLogsInBuild()
{
#if !UNITY_EDITOR
Debug.unityLogger.logEnabled = false;
#endif
}
}
RuntimeInitializeOnLoadMethod를 사용했기 때문에 GameObject에 스크립트를 붙일 필요가 없다. 게임이 시작될 때 자동으로 실행된다.
UNITY_EDITOR는 Unity Editor에서만 정의되는 전처리 기호다. 따라서 #if !UNITY_EDITOR 내부 코드는 빌드 버전에서만 실행된다.
적용 결과:
Unity 엔진의 초기 메시지나 네이티브 크래시 로그까지 완전히 차단하는 설정은 아니다.
Unity 면접 대비 입력, 카메라/이동/AI, 에셋/빌드
Unity 면접 대비 렌더링/그래픽, 메모리/최적화
Unity 면접 대비 애니메이션, UI