開発コンソール
開発コンソールは、ゲーム内UIから静的 C# メソッドを実行するために使用します。
ゲームの実行中にコンソールUIを表示するには、エンジンコンフィグで開発コンソールが有効になっていることを確認し、~
(チルダ)キーを押します。 デフォルトのキーを使えない場合(Mac OSのUnityエディターなど)、 Toggle Console Key
プロパティで変更できます。
C# メソッドをコンソールに公開するには、ConsoleCommand
属性を静的メソッドに追加します。属性にはオプションの文字列引数があり、ショートカットを設定できます:
csharp
[ConsoleCommand("debug")]
public static void ToggleDebugInfo () => UI.DebugInfoGUI.Toggle();
コンソールでメソッド名またはショートカット(適用されている場合)を入力し、Enterキーを押してメソッドを実行します。
現在以下のコマンドが利用できます:
コマンド | 説明 |
---|---|
nav | NaninovelスクリプトナビゲーターUIを切り替え。 |
debug | naninovelスクリプトデバッグ ウィンドウを切り替え。 |
var | カスタム変数エディター ウィンドウを切り替え。 |
purge | Google Drive プロバイダーが使用されている場合、ダウンロードされたリソースキャッシュをパージ。 |
play | ロード中のnaninovelスクリプトの実行を開始。 |
stop | ロード中のnaninovelスクリプトの実行を停止。 |
rewind (int) | ロード中のnaninovelスクリプトを指定された行番号まで巻き戻し。行はコマンドまたは一般テキストのいずれかである必要があります。巻き戻し時には、行はロールバックスタックに存在する必要があります。 |
reload | ロード中のnaninovelスクリプトのホットリロード を実行。Unityエディターでのみ機能します。 |
コマンドの実行
開発コンソールからスクリプトコマンドを呼び出すことができます。naninovelスクリプトと同じく、コマンド文字列を入力すると、すぐに実行されます。これはカスタムステート変数をデバッグするのに役立ちます。たとえば、次のコマンドでカスタム変数の現在の値を出力できます:
nani
@print {VariableName}
— デフォルトプリンターに VariableName
の値が表示されます。