DialogueScript Namespace: Unity.ScenarioImporter 概要: DialogueScript は、シナリオ内の会話やイベントを管理するための ScriptableObject クラスです。このクラスは、シナリオ内の異なるセクションやメッセージを格納し、タグに基づいて特定のシナリオセクションを取得する機能を提供します。 プロパティ 名前 説明 DialogueEntries DialogueEntry のリストです。 メソッド 名前 機能 public void GetSliceIndex( string tag, out int start, out int end ) "指定されたタグに基づいて、シナリオの範囲を取得します。start は開始点、end は終了点です。" public List<DialogueEntry> GetDialogueEntriesWithTag( string tag ) "指定されたタグを持つダイアログエントリーのリストを取得します。" その他の注意事項 DialogueScript クラスを使用することで、シナリオや会話の流れを柔軟に管理できます。タグを用いてシナリオの特定の部分を簡単に取り出し、ゲーム内の特定の状況や条件に合わせたダイアログを表示することが可能です。 GetSliceIndex メソッドは、シナリオ内で指定されたタグが最初に登場するインデックスと、次に異なるタグが登場するインデックスを返します。これにより、タグで区切られたシナリオのセクションを抽出することができます。 GetDialogueEntriesWithTag メソッドは、特定のタグに関連付けられたすべてのダイアログエントリーを取得するために使用されます。これにより、タグに基づいて特定の会話やイベントをグループ化し、必要に応じて取り出すことが容易になります。