Skip to content

コンフィグレーション

エンジン構成は、Assets/NaninovelData/Resources/Naninovel/Configuration フォルダにある複数のスクリプタブルオブジェクトアセットに保存されます。これらは、Unityエディタで対応する構成メニューを初めて開いたときに自動的に生成されます。

Naninovel -> Configuration または Edit -> Project Settings -> Naninovel を使用して、構成メニューにアクセスします。

すべての構成メニューは Unityのプリセット機能 ↗ をサポートしていることに注意してください。異なるターゲットプラットフォーム(モバイル、スタンドアロン、コンソールなど)にデプロイするときに、いくつかの構成プリセットを作成すると便利です。

cover

実行時に構成オブジェクトを変更したり、新しいカスタム構成を追加したり、実行時にオブジェクトにアクセスする方法を変更したりできます(リモートホストに保存されたJSONファイルから構成を読み取るなど)。詳細については、カスタムコンフィグレーション ガイドを参照してください。

オーディオ

プロパティデフォルト値説明
Audio LoaderAudio- (Addressable, Project)オーディオ(BGMおよびSFX)リソースで使用されるリソースローダーの構成。
Voice LoaderVoice- (Addressable, Project)ボイスリソースで使用されるリソースローダーの構成。
Audio PlayerNaninovel Audio Playerオーディオクリップの再生を担当するIAudioPlayerの実装。
Default Master Volume1ゲームの初回起動時に設定するマスターボリューム。
Default Bgm Volume1ゲームの初回起動時に設定するBGMボリューム。
Default Sfx Volume1ゲームの初回起動時に設定するSFXボリューム。
Default Voice Volume1ゲームの初回起動時に設定するボイスボリューム。
Enable Auto VoicingFalse有効にすると、各 @print コマンドは関連するボイスクリップの再生を試みます。
Voice Overlap PolicyPrevent Overlap同時音声再生の処理方法を指定します:
• Allow Overlap — 同時音声は制限なく再生されます。
• Prevent Overlap — 新しいボイスクリップを再生する前に再生中のボイスクリップを停止することで、同時音声再生を防ぎます。
• Prevent Character Overlap — キャラクターごとの同時音声再生を防ぎます。異なるキャラクターの音声(オートボイス)と任意の数の @voice コマンドは同時に再生できます。
Voice LocalesNullローカライズタグを割り当てて、メインのローカライズとは独立してゲーム設定で音声言語を選択できるようにします。
Default Fade Duration0.35オーディオの再生を開始または停止するときのボリュームフェードイン/アウトのデフォルト期間。
Play Sfx While SkippingTrueスキップモード中に非ループ効果音(SFX)を再生するかどうか。無効にすると、スキップ中に loop! なしの @sfx コマンドは無視されます。
Custom Audio MixerNullオーディオグループを制御するオーディオミキサー。指定しない場合、デフォルトのものが使用されます。
Master Group PathMasterマスターボリュームを制御するミキサーのグループのパス。
Master Volume Handle NameMaster Volumeマスターボリュームを制御するミキサーのハンドル(公開パラメータ)の名前。
Bgm Group PathMaster/BGM背景音楽のボリュームを制御するミキサーのグループのパス。
Bgm Volume Handle NameBGM Volume背景音楽のボリュームを制御するミキサーのハンドル(公開パラメータ)の名前。
Sfx Group PathMaster/SFX効果音のボリュームを制御するミキサーのグループのパス。
Sfx Volume Handle NameSFX Volume効果音のボリュームを制御するミキサーのハンドル(公開パラメータ)の名前。
Voice Group PathMaster/Voice音声のボリュームを制御するミキサーのグループのパス。
Voice Volume Handle NameVoice Volume音声のボリュームを制御するミキサーのハンドル(公開パラメータ)の名前。

背景

プロパティデフォルト値説明
Default MetadataObject Ref背景アクターを作成するときにデフォルトで使用するメタデータ。作成されたアクターIDのカスタムメタデータが存在しない場合に使用されます。
MetadataObject Ref特定のIDで背景アクターを作成するときに使用するメタデータ。
Shared PosesObject Ref背景間で共有される名前付き状態(ポーズ)。ポーズ名は @back コマンドで外観として使用して、関連する状態の有効なプロパティを設定できます。
Scene Origin(0.50, 0.00)管理対象アクターの原点と見なされるシーン上の参照点。配置には影響しません。
Z Offset100アクターが作成されるときに設定される、アクターからカメラへの初期Z軸オフセット(深度)。
Z Step0.1アクターが作成されるときにアクター間に設定されるZ軸による距離。Zファイティングの問題を防ぐために使用されます。
Default Duration0.35すべてのアクターの変更(外観、位置、色合いの変更など)のデフォルトの期間(秒単位)。
Default EasingLinearすべてのアクター変更アニメーション(外観、位置、色合いの変更など)にデフォルトで使用するイージング関数。
Auto Show On ModifyTrue変更コマンドを実行するときにアクターを自動的に表示(公開)するかどうか。

カメラ

プロパティデフォルト値説明
Reference Resolution(1920, 1080)参照解像度は、アクターがシーンに正しく配置されるように、適切なレンダリング寸法を評価するために使用されます。原則として、これをゲーム用に作成する背景テクスチャの解像度と同じに設定します。
Reference PPU100シーン単位に対応するピクセル数。これを減らすとすべてのアクターが小さく見え、逆も同様です。ほとんどの場合、デフォルト値の100をお勧めします。
Match Screen WidthFalse参照シーンの矩形の幅を画面の幅に合わせるかどうか。有効にすると、相対(シーン)位置の評価は画面の境界を原点として使用します。それ以外の場合は、参照解像度が使用されます。
Initial Position(0.00, 0.00, -10.00)管理対象カメラの初期ワールド位置。
Custom Camera PrefabNullレンダリングに使用するカメラコンポーネントを持つプレハブ。指定しない場合、デフォルトのものが使用されます。カメラのプロパティ(背景色、FOV、HDRなど)を設定したり、ポストプロセススクリプトを追加したりする場合は、目的のカメラ設定でプレハブを作成し、そのプレハブをこのフィールドに割り当てます。
Use UI CameraTrue専用のカメラでUIをレンダリングするかどうか。このオプションは下位互換性のためであり、新しいプロジェクトでは無効にしないでください。無効にすると問題が発生することが予想されます(例:カメラアニメーションでのuGUIレイアウトの絶え間ない再構築)。
Custom UI Camera PrefabNullUIレンダリングに使用するカメラコンポーネントを持つプレハブ。指定しない場合、デフォルトのものが使用されます。Use UI Camera が無効になっている場合は効果がありません。
Default Duration0.35すべてのカメラ変更(ズーム、位置、回転の変更など)のデフォルトの期間(秒単位)。
Default EasingLinearすべてのカメラ変更(ズーム、位置、回転の変更など)にデフォルトで使用するイージング関数。
Disable RenderingFalseエンジンが初期化されるときに、デフォルトでNaninovelカメラを無効にするかどうか。Naninovelが組み込みのダイアログシステムとして統合されており、初期化後にレンダリングすべきではない場合に役立ちます。
Capture ThumbnailsTrueゲームを保存するときに小さな画面プレビューをキャプチャするかどうか。これらのプレビューはセーブスロットで使用されます。
Thumbnail Resolution(240, 140)ゲームのセーブスロットをプレビューするためのサムネイルがキャプチャされる解像度。
Hide UI In ThumbnailsFalseサムネイルをキャプチャするときにUIレイヤーを無視するかどうか。

キャラクター

プロパティデフォルト値説明
Auto Arrange On AddTrue位置を指定せずに新しいキャラクターを追加するときに、X軸でキャラクターを均等に配置するかどうか。
Arrange Range(0.00, 1.00)キャラクターが配置される範囲を表す、シーン幅に対する開始(x)および終了(y)位置(0.0〜1.0の範囲)。
Default MetadataObject Refキャラクターアクターを作成するときにデフォルトで使用するメタデータ。作成されたアクターIDのカスタムメタデータが存在しない場合に使用されます。
MetadataObject Ref特定のIDでキャラクターアクターを作成するときに使用するメタデータ。
Avatar LoaderCharacter Avatars- (Addressable, Project)キャラクターアバターテクスチャリソースで使用されるリソースローダーの構成。
Shared PosesObject Refキャラクター間で共有される名前付き状態(ポーズ)。ポーズ名は @char コマンドで外観として使用して、関連する状態の有効なプロパティを設定できます。
Scene Origin(0.50, 0.00)管理対象アクターの原点と見なされるシーン上の参照点。配置には影響しません。
Z Offset50アクターが作成されるときに設定される、アクターからカメラへの初期Z軸オフセット(深度)。
Z Step0.1アクターが作成されるときにアクター間に設定されるZ軸による距離。Zファイティングの問題を防ぐために使用されます。
Default Duration0.35すべてのアクターの変更(外観、位置、色合いの変更など)のデフォルトの期間(秒単位)。
Default EasingSmooth Stepすべてのアクター変更アニメーション(外観、位置、色合いの変更など)にデフォルトで使用するイージング関数。
Auto Show On ModifyTrue変更コマンドを実行するときにアクターを自動的に表示(公開)するかどうか。

選択肢ハンドラー

プロパティデフォルト値説明
Default Handler IdButton Listデフォルトで使用する選択肢ハンドラーのID。
Choice Button LoaderChoice Buttons- (Addressable, Project)カスタム選択肢ボタンのロードに使用されるリソースローダーの構成。
Default MetadataObject Ref選択肢ハンドラーアクターを作成するときにデフォルトで使用するメタデータ。作成されたアクターIDのカスタムメタデータが存在しない場合に使用されます。
MetadataObject Ref特定のIDで選択肢ハンドラーアクターを作成するときに使用するメタデータ。
Default Duration0.35すべてのアクターの変更(外観、位置、色合いの変更など)のデフォルトの期間(秒単位)。
Default EasingLinearすべてのアクター変更アニメーション(外観、位置、色合いの変更など)にデフォルトで使用するイージング関数。
Auto Show On ModifyFalse変更コマンドを実行するときにアクターを自動的に表示(公開)するかどうか。

カスタム変数

プロパティデフォルト値説明
Default ScopeLocal'Global' に設定すると、名前が 'g_' 接頭辞で始まらない場合でも、すべての変数がグローバルとして扱われます。グローバル変数は新しいゲームを開始するときにリセットされず、変更時に自動保存されます。エンジンが常にリセットされ、ゲームの状態が外部で処理されるダイアログモードに役立ちます。
Predefined VariablesObject Refデフォルトで初期化する変数のリスト。グローバル変数(g_ で始まる名前)は最初のアプリケーション起動時に初期化され、その他は各状態リセット時に初期化されます。

エンジン

プロパティデフォルト値説明
Override Objects LayerFalseすべてのエンジンオブジェクトに特定のレイヤーを割り当てるかどうか。エンジンのカメラはカリングマスクにそのレイヤーを使用します。これを使用して、Naninovelオブジェクトが他のカメラによってレンダリングされないように分離します。
Objects Layer0Override Objects Layer が有効な場合、指定されたレイヤーがすべてのエンジンオブジェクトに割り当てられます。
Async InstantiationTrueエンジンオブジェクトのインスタンス化に Object.InstantiateAsync を使用するかどうか。これにより、関連する作業のほとんどがメインスレッドから外れます。問題が発生しない限り、有効のままにしてください。
Initialize On Application LoadTrueアプリケーションの起動時にエンジンを自動的に初期化するかどうか。
Check Unity VersionTrueUnityのバージョンがサポートされていない場合に警告するかどうか。
Scene IndependentTrueエンジンオブジェクトに DontDestroyOnLoad を適用して、その寿命をロードされたシーンから独立させるかどうか。無効にすると、オブジェクトはエンジンが初期化されたUnityシーンの一部になり、シーンがアンロードされると破棄されます。
Show Initialization UITrueエンジンの初期化中にロードUIを表示するかどうか。
Custom Initialization UINullエンジンの初期化中に表示するUI(有効な場合)。指定しない場合、デフォルトのものが使用されます。
Enable BridgingTrue外部のNaninovelツール(IDE拡張機能、Webエディタなど)と通信するためのブリッジングサーバーを自動的に開始するかどうか。
Auto Generate MetadataTrueUnityエディタの起動時およびC#スクリプトのコンパイル後にプロジェクトメタデータを自動的に生成するかどうか。
Enable Development ConsoleTrue開発コンソールを有効にするかどうか。
Debug Only ConsoleFalse有効にすると、開発コンソールは開発(デバッグ)ビルドでのみ使用可能になります。

入力

プロパティデフォルト値説明
Spawn Event SystemTrueNaninovel固有のイベントシステムをスポーンするかどうか。uGUIインタラクションに必要です。自分でイベントシステムを初期化したい場合は無効にしてください。
Event SystemNullエンジン初期化時にスポーンし、入力処理に使用する EventSystem コンポーネントを持つプレハブ。割り当てられていない場合は、デフォルトのイベントシステムを使用します。
Input ActionsNullUnityのInput Systemがインストールされている場合は、ここで入力アクションアセットを割り当てます。

入力アクションをNaninovelの入力サンプラーにマップするには、Naninovel アクションマップを作成し、入力名と同じ名前のアクションを追加します。

割り当てられていない場合は、デフォルトの入力アクションを使用します。
Action MapsObject RefNaninovel入力に登録する、指定された 'Input Actions' アセット内の入力アクションマップ名。
Detect Input ModeTrue関連するデバイスがアクティブになったときに入力モードを変更するかどうか。例:ゲームパッドのボタンが押されたときにゲームパッドに切り替え、マウスボタンがクリックされたときにマウスに戻します。
Disable InputFalseエンジンが初期化されるときに、デフォルトで入力処理を無効にするかどうか。Naninovelが組み込みのダイアログシステムとして統合されており、初期化後にユーザー入力に反応すべきではない場合に役立ちます。

ローカライズ

プロパティデフォルト値説明
LoaderLocalization- (Addressable, Project)ローカライズリソースで使用されるリソースローダーの構成。
LanguagesObject Refデフォルトの言語表示名にマップされたRFC5646言語タグ。変更を有効にするには、Unityエディタを再起動してください。
Source LocaleEnソースプロジェクトリソースのロケール(プロジェクトアセットが作成されている言語)。
Expose Source LocaleTrueソースロケールをエンドユーザー(プレイヤー)が利用できるようにするかどうか。つまり、言語選択に含めるかどうか。

このオプションを無効にすると、ソースのローカライズ可能なテキストをサードパーティ(校正用など)と共有したいが、シナリオスクリプトは共有したくない場合に役立ちます。その場合、このオプションを無効にし、ソースマテリアル専用のロケールを追加します。その後、ローカライズドキュメントまたはスプレッドシートにエクスポートできます。
Default LocaleNullゲームを初めて実行するときにデフォルトで選択されるロケール。指定しない場合、Source Locale が選択されます。
Auto Detect LocaleTrue有効で、ゲームが初めて実行されている場合、システム言語に基づいてロケールを自動的に検出しようとします。成功し、そのロケールがゲームでサポートされている場合は、それを選択します。それ以外の場合は、'Default Locale' にフォールバックします。
Record Separator
Annotation Prefix>ローカライズされたテキストの注釈行を区別するために、注釈行の前に挿入するテキスト文字。注釈は、表示されたテキストメッセージの著者、インラインコマンド、ローカライズされたパラメータを含むコマンドラインなど、翻訳者に追加のコンテキストを提供するために、生成されたローカライズドキュメントにオプションで追加されるコメントです。スタブ文字は、ローカライズするテキストを含む次のコメント行で複製されるため、このような注釈のローカライズされた部分を置き換えるために使用されます。

管理テキスト

プロパティデフォルト値説明
LoaderText- (Addressable, Project)管理テキストドキュメントで使用されるリソースローダーの構成。
Multiline DocumentsObject Ref複数行形式を使用する管理テキストドキュメントのローカルリソースパス。

ムービー

プロパティデフォルト値説明
LoaderMovies- (Addressable, Project)ムービーリソースで使用されるリソースローダーの構成。
Skip On InputTrueユーザーが cancel 入力キーをアクティブにしたときにムービーの再生をスキップするかどうか。
Skip FramesTrue現在の時間に追いつくためにフレームをスキップするかどうか。
Fade Duration1ムービーの再生を開始/終了する前にフェードイン/アウトする時間(秒単位)。
Custom Fade TextureNullフェード中に表示するテクスチャ。指定しない場合、単純な黒のテクスチャが使用されます。
Play Intro MovieFalseエンジンの初期化後、メインメニューを表示する前にムービーを自動的に再生するかどうか。
Intro Movie NameNullイントロムービーリソースへのパス。

リソースプロバイダー

プロパティデフォルト値説明
Resource PolicyConservativeスクリプト実行中にリソースをいつロードおよびアンロードするかを指定します:

• Conservative — バランスの取れたメモリ使用率のデフォルトモード。スクリプト実行に必要なすべてのリソースは、再生開始時にプリロードされ、スクリプトの再生が終了したときにアンロードされます。@gosub コマンドで参照されるスクリプトもプリロードされます。@goto コマンドの hold パラメータを使用して、追加のスクリプトをプリロードできます。

• Optimistic — 再生されるスクリプトに必要なすべてのリソース、および @goto および @gosub コマンドで指定されたスクリプトのすべてのリソースはプリロードされ、@goto コマンドで release パラメータが指定されていない限りアンロードされません。これにより、ロード画面が最小限に抑えられ、スムーズなロールバックが可能になりますが、リソースをいつアンロードするかを手動で指定する必要があり、メモリ不足例外のリスクが高まります。

• Lazy — 再生開始時に実行されるスクリプトのリソースはプリロードされず、ロード画面は自動的に表示されません。代わりに、次のいくつかのコマンドに必要なリソースのみがスクリプトの再生中に「オンザフライ」でロードされ、実行されたコマンドで使用されたリソースはすぐに解放されます。このポリシーはシナリオの計画や手動制御を必要とせず、メモリ消費量が最も少なくなりますが、バックグラウンドでリソースがロードされるため、特に早送り(スキップモード)やロールバックを実行するときに、ゲームプレイ中にスタッターが発生する可能性があります。
Lazy Buffer25Lazyリソースポリシーが有効な場合、プリロードバッファのサイズ、つまりプリロードするスクリプトコマンドの最大数を制御します。
Lazy PriorityBelow NormalLazyリソースポリシーが有効な場合、リソースがロードされるバックグラウンドスレッドの優先度を制御します。スタッターを最小限に抑えるには減らしますが、ロード時間が長くなります。
Remove ActorsTrueスクリプトリソースをアンロードするときに、未使用のアクター(キャラクター、背景、テキストプリンター、選択肢ハンドラー)を自動的に削除するかどうか。有効になっていても、@remove コマンドを使用して手動でいつでもアクターを削除できることに注意してください。
Log Resource LoadingFalseリソースのアンロード/ロード操作をログに記録するかどうか。
Enable Build ProcessingTrueNaninovelリソースとして割り当てられたアセットを処理するために、カスタムビルドプレイヤーハンドルを登録するかどうか。

警告:この設定を有効にするには、Unityエディタを再起動する必要があります。
Use AddressablesTrueAddressable Asset Systemがインストールされている場合、このプロパティを有効にすると、アセット処理ステップが最適化され、ビルド時間が短縮されます。
Auto Build BundlesTrueプレイヤーをビルドするときにAddressableアセットバンドルを自動的にビルドするかどうか。Use Addressables が無効になっている場合は効果がありません。
Label By ScriptsTrueすべてのNaninovel Addressableアセットに、それらが使用されているシナリオスクリプトパスでラベルを付けるかどうか。Addressableグループ設定で Bundle ModePack Together By Label に設定されている場合、より効率的なバンドルパッキングになります。

スクリプトラベルは、「Naninovel」ラベルを持つすべてのアセットに割り当てられることに注意してください。これには、リソースエディタメニューを使用せずにAddressableリソースプロバイダーに手動で公開されたアセットが含まれます。
Extra LabelsNullAddressableプロバイダーは、Naninovel ラベルに加えて割り当てられたラベルを持つアセットでのみ機能します。カスタム基準(例:HDテクスチャとSDテクスチャ)に基づいてエンジンで使用されるアセットをフィルタリングするために使用できます。
Local Root Path%DATA%/Resourcesローカルリソースプロバイダーに使用するパスルート。リソースが配置されているフォルダへの絶対パス、または使用可能なオリジンの1つを使用した相対パスにすることができます:
• %DATA% — ターゲットデバイス上のゲームデータフォルダ(UnityEngine.Application.dataPath)。
• %PDATA% — ターゲットデバイス上の永続データディレクトリ(UnityEngine.Application.persistentDataPath)。
• %STREAM% — StreamingAssets フォルダ(UnityEngine.Application.streamingAssetsPath)。
• %SPECIAL{F}% — OSの特別なフォルダ(FはSystem.Environment.SpecialFolderからの値)。
Video Stream Extension.mp 4WebGLでビデオをストリーミングする場合(ムービー、ビデオ背景)、ビデオファイルの拡張子を指定します。
Reload ScriptsTrueローカルプロバイダーディレクトリの下に保存されている変更されたシナリオスクリプトを監視してホットリロードするかどうか。
Project Root PathNaninovelResources フォルダに対する相対パス。Naninovel固有のアセットはこの下に配置されます。

スクリプトプレイヤー

プロパティデフォルト値説明
Default Skip ModeRead Onlyゲームの初回起動時に設定するデフォルトのスキップモード。
Skip Time Scale10スキップ(早送り)モードで使用するタイムスケール。スキップ時にタイムスケールを変更しないようにするには、1に設定します。
Min Auto Play Delay1オートプレイモード中に次のコマンドを実行する前に待機する最小秒数。
Complete On ContinueTrueContinue 入力がアクティブになったときに、時間の経過とともに実行されるブロッキング(wait!)コマンド(例:アニメーション、表示/非表示、色合いの変更など)を即座に完了するかどうか。
Show Debug On InitFalseエンジン初期化時にプレイヤーデバッグウィンドウを表示するかどうか。
Wait By DefaultFalsewait パラメータが明示的に指定されていない場合に、再生されたコマンドを待つかどうか。待機可能な(非同期)コマンドにのみ適用されます。

警告:このオプションは下位互換性のために保持されており、次のリリースで削除されるため、新しいプロジェクトでは有効にしないでください。
Show Loading UIFalseスクリプトのプリロード/ロードおよびエンジンリセット操作中に ILoadingUI を自動的に表示するかどうか。リソースのロードプロセスをロード画面でマスクできます。

スクリプト

プロパティデフォルト値説明
LoaderScripts- (Addressable, Project)Naninovelスクリプトリソースで使用されるリソースローダーの構成。
Script CompilerNaninovel Script Compilerソースシナリオテキストをスクリプトアセットに変換するために使用するIScriptCompiler実装。変更を有効にするには、この設定を変更した後にスクリプトアセットを再インポートします。
Compiler Localization(Naninovel.Compiler Localization)ロケール固有のNaniScriptコンパイラオプション。メタデータ同期時にIDE拡張機能に伝播します。変更を有効にするには、Unityエディタを再起動し、スクリプトアセットを再インポートします。
Initialization ScriptNullエンジン初期化直後に再生するスクリプトのローカルリソースパス。
Title ScriptTitleタイトルUIを表示するときに再生するスクリプトのローカルリソースパス。タイトル画面シーン(背景、音楽など)の設定に使用できます。
Start Game ScriptEntry新しいゲームを開始するときに再生するスクリプトのローカルリソースパス。指定しない場合、最初に使用可能なものが使用されます。
Auto Add ScriptsTrue作成されたNaninovelスクリプトをリソースに自動的に追加するかどうか。
Auto Resolve PathTrueスクリプトが作成、名前変更、または移動されたときに、リソースパスを自動的に解決して更新するかどうか。
Hot Reload ScriptsTrue変更された(ビジュアルエディタと外部エディタの両方を介して)スクリプトをリロードし、再生を再開せずにプレイモード中に変更を適用するかどうか。
Watch ScriptsTrue'.nani' ファイルに対してファイルシステムウォッチャーを実行するかどうか。外部アプリケーションで編集されたときにスクリプトの変更を登録するために必要です。
Show Script NavigatorFalseエンジンが初期化された後にスクリプトナビゲーターUIを自動表示するかどうか(UIリソースで 'IScriptNavigatorUI' が利用可能である必要があります)。
Enable Story EditorTrue従来のビジュアルエディタとスクリプトグラフの代わりに、新しいストーリーエディタを使用するかどうか。
Show Selected ScriptTrue選択したシナリオスクリプトアセットをストーリーエディタ内で開くかどうか。
Enable Visual EditorTrueスクリプトが選択されたときに従来のビジュアルスクリプトエディタを表示するかどうか。ストーリーエディタが有効な場合は効果がありません。
Hide Unused ParametersTrue行がホバーまたはフォーカスされていないときに、コマンドラインの未割り当てパラメータを非表示にするかどうか。
Select Played ScriptTrueビジュアルエディタが開いているときに、現在再生中のスクリプトを自動的に選択するかどうか。
Insert Line KeySpaceビジュアルエディタがフォーカスされているときに「行の挿入」ウィンドウを表示するために使用されるホットキー。「None」に設定すると無効になります。
Insert Line ModifierControl「行の挿入キー」の修飾子。「None」に設定すると無効になります。
Indent Line KeyRight Arrow行をインデントするために使用されるホットキー。「None」に設定すると無効になります。
Indent Line ModifierControl「行のインデントキー」の修飾子。「None」に設定すると無効になります。
Unindent Line KeyLeft Arrow行のインデントを解除するために使用されるホットキー。「None」に設定すると無効になります。
Unindent Line ModifierControl「行のインデント解除キー」の修飾子。「None」に設定すると無効になります。
Save Script KeySビジュアルエディタがフォーカスされているときに、編集されたスクリプトを保存(シリアル化)するために使用されるホットキー。「None」に設定すると無効になります。
Save Script ModifierControl「スクリプトの保存キー」の修飾子。「None」に設定すると無効になります。
Rewind Mouse Button0ビジュアルエディタで行をクリックしたときに、どのマウスボタンで巻き戻しをアクティブにするか:'0' は左、'1' は右、'2' は中。'-1' に設定すると無効になります。
Rewind ModifierShift「巻き戻しマウスボタン」の修飾子。「None」に設定すると無効になります。
Editor Page Length300ビジュアルエディタページごとにレンダリングするスクリプト行の数。
Editor Custom Style SheetNullビジュアルエディタのデフォルトスタイルを変更できます。
Graph OrientationHorizontalグラフを垂直に構築するか水平に構築するか。
Graph Auto Align Padding(10.00, 0.00)自動整列を実行するときに各ノードに追加するパディング。
Show SynopsisTrueグラフノード内にスクリプトの最初のコメント行を表示するかどうか。
Graph Custom Style SheetNullスクリプトグラフのデフォルトスタイルを変更できます。
Enable Community ModdingFalse外部のNaninovelスクリプトをビルドに追加することを許可するかどうか。
External LoaderScripts- (Local)外部のNaninovelスクリプトリソースで使用されるリソースローダーの構成。

スポーン

プロパティデフォルト値説明
LoaderSpawn- (Addressable, Project)スポーンリソースで使用されるリソースローダーの構成。

ステート

プロパティデフォルト値説明
Save Folder NameSavesフォルダはゲームデータフォルダに作成されます。
Default Settings Slot IdSettings設定セーブファイルの名前。
Default Global Slot IdGlobal Saveグローバルセーブファイルの名前。
Save Slot MaskGame Save{0:000}セーブスロットの名前付けに使用されるマスク。
Quick Save Slot MaskGame Quick Save{0:000}クイックセーブスロットの名前付けに使用されるマスク。
Auto Save Slot MaskGame Auto Save{0:000}オートセーブスロットの名前付けに使用されるマスク。
Save Slot Limit99セーブスロットの最大数。
Quick Save Slot Limit18クイックセーブスロットの最大数。
Auto Save Slot Limit18オートセーブスロットの最大数。
Auto Save On QuitTrueタイトルに戻る前、またはタイトルメニューにないときにアプリケーションが閉じられたときに、ゲームを自動保存するかどうか(エディタでは機能しません)。
Binary Save FilesTrueセーブをテキストファイル(.json)ではなくバイナリファイル(.nson)として圧縮して保存するかどうか。これにより、ファイルサイズが大幅に縮小され、編集が困難になります(不正行為を防ぐため)が、保存およびロード時にメモリとCPU時間をより多く消費します。
Reset On GotoFalse@goto コマンドを介して別のスクリプトをロードするときに、エンジンサービスの状態をリセットするかどうか。@resetState コマンドの代わりに使用して、各gotoですべてのリソースを自動的にアンロードできます。
Show Loading UITrueゲーム状態のロード中に ILoadingUI を自動的に表示するかどうか。
Enable State RollbackTrueプレイヤーがスクリプトを逆方向に巻き戻せるようにする状態ロールバック機能を有効にするかどうか。

ロールバック機能にはパフォーマンスコストがかかります。これは、プレイヤーのインタラクションごとにゲーム状態全体を効果的にシリアル化するため、多くのヒープ割り当てが発生するためです。ゲームにロールバック機能が必要ない場合は、単にロールバック入力を削除するのではなく、ここで無効にしてください。

ここで無効にしても、Unityエディタではホットリロード機能に必要なため、ロールバックは有効のままになることに注意してください。構成はプレイヤービルドで尊重されます。
State Rollback Steps1024実行時に保持する状態スナップショットの数。ロールバック(巻き戻し)をどのくらい遡って実行できるかを決定します。この値を増やすと、より多くのメモリを消費します。
Saved Rollback Steps128セーブゲームスロットの下にシリアル化(保存)する状態スナップショットの数。保存されたゲームをロードした後にロールバックをどのくらい遡って実行できるかを決定します。この値を増やすと、セーブゲームファイルが大きくなります。
Recovery RollbackTrueセーブが行われた後にスクリプトが変更されたゲーム状態をロードするときに、再生されたスクリプトの最初にロールバックするかどうか。
Game State HandlerNaninovel Universal Game State Serializerローカル(セッション固有)ゲーム状態の逆シリアル化/シリアル化を担当する実装。カスタムシリアル化ハンドラーを追加する方法については、State Management ガイドを参照してください。
Global State HandlerNaninovel Universal Global State Serializerグローバルゲーム状態の逆シリアル化/シリアル化を担当する実装。カスタムシリアル化ハンドラーを追加する方法については、State Management ガイドを参照してください。
Settings State HandlerNaninovel Universal Settings State Serializerゲーム設定の逆シリアル化/シリアル化を担当する実装。カスタムシリアル化ハンドラーを追加する方法については、State Management ガイドを参照してください。

テキストプリンター

プロパティデフォルト値説明
Default Printer IdDialogueデフォルトで使用するテキストプリンターのID。
Default Base Reveal Speed0.5ゲームの初回起動時に設定する基本表示速度(ゲーム設定)。
Default Base Auto Delay0.5ゲームの初回起動時に設定する基本自動遅延(ゲーム設定)。
Max Reveal Delay0.06テキストメッセージを表示(印刷)するときの遅延制限(秒単位)。特定の表示速度はゲーム設定の message speed で設定されます。この値は使用可能な範囲を定義します(値が大きいほど、表示速度は遅くなります)。
Max Auto Wait Delay0.02オートプレイモードで続行を待機しているときに、印刷された文字ごとの遅延制限(秒単位)。特定の遅延はゲーム設定の auto delay で設定されます。この値は使用可能な範囲を定義します。
Scale Auto WaitTrueオートプレイモードでの待機時間を、printコマンドで設定された表示速度でスケーリングするかどうか。
Skip Print Delay0ゼロより大きい場合、スキップ再生モード(早送り)が有効になっている間、各printコマンドは指定された時間(秒単位、スケーリングなし)待機します。スキップ中に再生を遅くするために使用します。
Default MetadataObject Refテキストプリンターアクターを作成するときにデフォルトで使用するメタデータ。作成されたアクターIDのカスタムメタデータが存在しない場合に使用されます。
MetadataObject Ref特定のIDでテキストプリンターアクターを作成するときに使用するメタデータ。
Scene Origin(0.50, 0.00)管理対象アクターの原点と見なされるシーン上の参照点。配置には影響しません。
Z Offset0アクターが作成されるときに設定される、アクターからカメラへの初期Z軸オフセット(深度)。
Z Step0アクターが作成されるときにアクター間に設定されるZ軸による距離。Zファイティングの問題を防ぐために使用されます。
Default Duration0.35すべてのアクターの変更(外観、位置、色合いの変更など)のデフォルトの期間(秒単位)。
Default EasingLinearすべてのアクター変更アニメーション(外観、位置、色合いの変更など)にデフォルトで使用するイージング関数。
Auto Show On ModifyFalse変更コマンドを実行するときにアクターを自動的に表示(公開)するかどうか。

UI

プロパティデフォルト値説明
UI LoaderUI- (Addressable, Project)UIリソースで使用されるリソースローダーの構成。
Font LoaderFonts- (Addressable, Project)フォントリソースで使用されるリソースローダーの構成。
Override Objects LayerTrueエンジンによって管理されるすべてのUIオブジェクトに特定のレイヤーを割り当てるかどうか。Toggle UI などの一部の組み込み機能に必要です。
Objects Layer5Override Objects Layer が有効な場合、指定されたレイヤーがすべての管理対象UIオブジェクトに割り当てられます。
Font OptionsObject Refプレイヤーが選択できるように、ゲーム設定UIで使用可能にするフォントオプション(Default に加えて)。
Default FontNullゲームの初回起動時にデフォルトで適用される Font Options からのフォント名。指定しない場合、Default フォントが適用されます。

アンロックアイテム

プロパティデフォルト値説明
LoaderUnlockables- (Addressable, Project)アンロック可能リソースで使用されるリソースローダーの構成。