유니티 Console에 Log를 남길 때, 너무 많은 Log가 남아서 내가 원하는 Log 를 찾기 힘들 때가 있지요. 그럴 때 눈에 딱 띄게 색이 입혀져 있다면 편리 할 것 같아서, 나만의 Debug.Log()를 만들어보면 좋겠다는 생각이 들었습니다.
Log Message에 색을 입히는 방법은 매우 간단합니다. log 하려는 string message에 <color="___"></color> 태그로 감싸면 되고, "___" 부분에 자신이 원하는 색을 넣으면 됩니다.
CustomDebug 라는 static class 를 만들어주고 Log함수를 만들어보겠습니다.
한가지 주목할 점은 <color=""></color> 태그에서 #을 붙이고 colorString을 넣었는데 그 이유는 colorString이 hexadecimal string이고(참고) 그 앞에 #을 붙여야 태그 안에서 색으로 인식하기 때문입니다.
테스트를 위해서 아래와 같이 키보드 숫자 1,2,3,4를 누르면 각각 다른 색으로 Log를 찍게 했습니다
CustomDebug.Log로 로그를 남겨보니 아래와 같이 나왔네요
'Unity & C#' 카테고리의 다른 글
[유니티] Frame Debugger 사용하기 (0) | 2022.07.12 |
---|---|
[유니티] Unity에 Nuget Package Import 하기 (0) | 2022.07.09 |
[유니티] Destroy() vs. DestoryImmediate() 차이점은? (0) | 2022.07.07 |
[유니티] 간단 실험 : for loop in an update vs. multiple updates (0) | 2022.07.06 |
[유니티] Unity Profiler 사용하기 (0) | 2022.07.05 |