Repolode
yasirkula

yasirkula/UnityIngameDebugConsole

빌드에서 런타임 로그를 표시하고 등록된 디버그 명령을 실행하는 Unity용 uGUI 인게임 콘솔입니다.

스타
2,746
포크
267
열린 이슈
9
마지막 커밋
지난달

어떤 프로젝트인가요?

이 Unity 플러그인은 빌드 실행 중 로그, 경고, 오류, 예외 등의 디버그 메시지를 표시하고, 에디터에서는 어설션도 보여줍니다. Android logcat 메시지도 콘솔로 전달합니다. 플레이 중 콘솔 창의 크기를 조절하거나 숨길 수 있으며, 숨겨진 동안 새 로그가 몇 개 들어왔는지 작은 드래그 가능한 팝업으로 확인할 수 있습니다.

로그 외에도 콘솔에는 명령어 입력 필드가 있습니다. 개발자는 어트리뷰트나 AddCommand 계열 API를 사용해 C# 함수를 명령어로 등록할 수 있으며, 콘솔은 Vector3, Color, GameObject, Components 등 Unity에서 자주 사용하는 타입의 인자를 파싱합니다. 파서 함수를 추가해 커스텀 매개변수 타입을 지원할 수 있고, help를 입력하면 사용 가능한 명령어 목록을 확인할 수 있습니다.

UI는 uGUI로 구현되어 있으며, 리스트 뷰는 항목을 재사용해 Instantiate 호출을 줄입니다. unitypackage, Asset Store, Package Manager git URL 또는 OpenUPM을 통해 설치할 수 있습니다.

핵심 기능

  • 01빌드에서 런타임 로그, 경고, 오류, 예외를 표시합니다.
  • 02Android logcat 메시지를 콘솔로 전달합니다.
  • 03타입이 지정된 매개변수를 받는 등록된 C# 함수를 명령어로 실행합니다.
  • 04파서 함수를 통해 커스텀 매개변수 타입을 지원합니다.
  • 05숨기거나 크기를 조절할 수 있는 창과 새 로그 개수를 표시하는 팝업을 제공합니다.

활용 사례

  • 에디터에 연결하지 않고 테스트 기기에서 게임플레이 문제를 디버깅합니다.
  • 플레이 중 명령어를 입력해 치트나 테스트 동작을 실행합니다.
  • Unity 로그와 함께 Android logcat 출력을 확인합니다.

토픽

자주 묻는 질문

UnityIngameDebugConsole은(는) 무엇인가요?
빌드에서 런타임 로그를 표시하고 등록된 디버그 명령을 실행하는 Unity용 uGUI 인게임 콘솔입니다. 이 Unity 플러그인은 빌드 실행 중 로그, 경고, 오류, 예외 등의 디버그 메시지를 표시하고, 에디터에서는 어설션도 보여줍니다. Android logcat 메시지도 콘솔로 전달합니다. 플레이 중 콘솔 창의 크기를 조절하거나 숨길 수 있으며, 숨겨진 동안 새 로그가 몇 개 들어왔는지 작은 드래그 가능한 팝업으로 확인할 수 있습니다.
UnityIngameDebugConsole은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
UnityIngameDebugConsole은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
UnityIngameDebugConsole은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. UnityIngameDebugConsole의 마지막 커밋은 2026년 9월 6일입니다.
UnityIngameDebugConsole은(는) 어디에 사용할 수 있나요?
에디터에 연결하지 않고 테스트 기기에서 게임플레이 문제를 디버깅합니다. 플레이 중 명령어를 입력해 치트나 테스트 동작을 실행합니다. Unity 로그와 함께 Android logcat 출력을 확인합니다.
UnityIngameDebugConsole은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yasirkula/UnityIngameDebugConsole

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트