Repolode
yasirkula

yasirkula/UnityIngameDebugConsole

Unity向けのuGUIベースのゲーム内コンソール。実行時ログを表示し、ビルド上で登録済みのデバッグコマンドを実行できます。

スター
2,746
フォーク
267
未解決の Issue
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 は今もメンテナンスされていますか?
半年以内に更新あり。UnityIngameDebugConsole の最終コミットは 2026年9月6日 です。
UnityIngameDebugConsole は何に使えますか?
エディターに接続していないテスト端末で、ゲームプレイの問題をデバッグする。 プレイ中にコマンドを入力して、チートやテスト用の処理を実行する。 Unityのログと並べてAndroidのlogcat出力を確認する。
UnityIngameDebugConsole はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/yasirkula/UnityIngameDebugConsole

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト