Skip to content

開発コンソール

開発コンソールは、ゲーム内UIから静的 C# メソッドを実行するために使用します。

ゲームの実行中にコンソールUIを表示するには、エンジンコンフィグで開発コンソールが有効になっていることを確認し、~(チルダ)キーを押します。 デフォルトのキーを使えない場合(Mac OSのUnityエディターなど)、 Toggle Console Key プロパティで変更できます。

Engine Configurationcover

C# メソッドをコンソールに公開するには、ConsoleCommand 属性を静的メソッドに追加します。属性にはオプションの文字列引数があり、ショートカットを設定できます:

csharp
[ConsoleCommand("debug")]
public static void ToggleDebugInfo () => UI.DebugInfoGUI.Toggle();

コンソールでメソッド名またはショートカット(適用されている場合)を入力し、Enterキーを押してメソッドを実行します。

cover

現在以下のコマンドが利用できます:

コマンド説明
navNaninovelスクリプトナビゲーターUIを切り替え。
debugnaninovelスクリプトデバッグ ウィンドウを切り替え。
varカスタム変数エディター ウィンドウを切り替え。
purgeGoogle Drive プロバイダーが使用されている場合、ダウンロードされたリソースキャッシュをパージ。
playロード中のnaninovelスクリプトの実行を開始。
stopロード中のnaninovelスクリプトの実行を停止。
rewind (int)ロード中のnaninovelスクリプトを指定された行番号まで巻き戻し。行はコマンドまたは一般テキストのいずれかである必要があります。巻き戻し時には、行はロールバックスタックに存在する必要があります。
reloadロード中のnaninovelスクリプトのホットリロード を実行。Unityエディターでのみ機能します。

コマンドの実行

開発コンソールからスクリプトコマンドを呼び出すことができます。naninovelスクリプトと同じく、コマンド文字列を入力すると、すぐに実行されます。これはカスタムステート変数をデバッグするのに役立ちます。たとえば、次のコマンドでカスタム変数の現在の値を出力できます:

nani
@print {VariableName}

— デフォルトプリンターに VariableName の値が表示されます。

cover