출처 : https://cqtd.github.io/unity-editor/unity-editor-logger-basic/
특정 오브젝트 하이라이팅 하기
Debug.Log기능은 유니티 개발에 있어 빼놓을 수 없는 기능입니다. 보통 특정한 데이터를 표기하거나, 예외 발생 시 또는 Raycast 의 결과를 출력하려고 등등에 로그를 찍을 때 쓰죠.
public class TestClass : MonoBehaviour { public int myValue = 10; void Start() { Debug.Log(myValue); } }
에디터의 콘솔에는 다음 처럼 나타납니다.
그런데 Debug.Log에는 1개의 인자 외에도 추가적인 인자를 넣을 수 있습니다.
public class TestClass : MonoBehaviour { public int myValue = 10; void Start() { Debug.Log(myValue); Debug.Log(myValue, this); } }
이러한 경우 콘솔에 출력된 메시지를 클릭하는 경우, 아래와 사진과 같이 하이라이팅을 해 줍니다.
Raycast 등의 로직이 잘 동작하는지 확인하고 싶을 때, 이러한 방식으로 바로바로 어떤 오브젝트가 상호작용중인지 확인이 가능합니다.
컬러 텍스트 출력하기Permalink
콘솔에도 컬러 텍스트 출력이 가능합니다.
public class ScreenManager : MonoBehaviour { void OnScreenSizeChanged() { Debug.Log($"<color=yellow>Screen size changed! : {screenSize.x}x{screenSize.y}</color>"); } }
<color=colorname> string here </color> 와 같은 방식으로 사용하면 됩니다.
'void Unity' 카테고리의 다른 글
UGUI - ScrollRect 원하는 위치로 스크롤 이동 (0) | 2022.06.28 |
---|---|
팁) 하이어라키상에서 특정 스크립트 붙어있는 오브젝트 검색법 (0) | 2016.10.12 |
유니티 - IOS 에서 사운드가 하단 스피커가 아닌 상단 수화기에서 나오는 경우 (0) | 2016.10.04 |