Unity & C#

[유니티] 색깔이 들어간 나만의 Debug.Log() 만들기

왼손잡이개발자 2022. 7. 8. 13:00

유니티 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로 로그를 남겨보니 아래와 같이 나왔네요