Version: 2021.2
言語: 日本語
シーンテンプレート
シーンテンプレートの編集

シーンテンプレートの作成

新しいシーンテンプレートは、以下のいずれかの方法で作成できます。

テンプレートを作成した後、そのプロパティを編集、または そのテンプレートから新しいシーンを作成 することができます。

ヒント:
シーンからテンプレートを作成する前にシーンと同じ名前のフォルダーを作成し、その中にクローンしたいアセットを入れておきます。テンプレートを作成すると、Unity はこれらのアセットに対して Clone プロパティを自動的に使用可能にします。詳細については、シーンテンプレートの編集 を参照してください。

空のシーンテンプレートの作成

空のシーンテンプレートを作成して、後で設定することができます。空のテンプレートは、プロパティを編集 して、シーンアセットと関連付けるまで、New Scene (新規シーン) ダイアログには表示されません。

現在のプロジェクトフォルダーに空のシーンテンプレートを作成するには、以下を行います。

  • メニューから Assets > Create > Scene Template を選択します。

特定のプロジェクトフォルダーに空のシーンテンプレートを作成するには、以下を行います。

  1. 以下のいずれかを行ってください。

  2. Project ウィンドウで、フォルダーを右クリックしてコンテキストメニューを開きます。

  3. Project ウィンドウでフォルダーを開き、アセットペインを右クリックしてコンテキストメニューを開きます。

  4. Create > Scene Template を選択します。

既存のシーンアセットからテンプレートを作成

既存のシーンをシーンテンプレートにすることができます。既存のシーンからテンプレートを作成した後、そのプロパティを編集 して、そのシーンから新しいシーンを作成する際に、どの依存関係を Unity がクローンするかを指定することができます。

既存のシーンアセットからテンプレートを作成するには、Project ウィンドウを開き、以下のいずれかの操作を行います。

  • シーンアセットを右クリックしてコンテキストメニューを開きます。次に、Create > Scene Template From Scene を選択します。
  • シーンアセットを選択し、メインメニューから Assets > Create > Scene Template From Scene を選択します。

現在のシーンからテンプレートを作成

現在のシーンからシーンテンプレートを作成するには、メニューから File > Save As Scene Template を選択します。

保存されていない変更がある場合、Unity はテンプレートを保存する前にシーンを保存するように促します。

現在のシーンからテンプレートを作成した後、そのプロパティを編集 して、新しいシーンを作成するときに、どの依存関係を Unity がクローンするかを指定できます。

C# スクリプトからのテンプレート作成

C# スクリプトからシーンテンプレートを作成することができます。

空のシーンテンプレートを作成するには、CreateSceneTemplate メソッド を使用します。

SceneTemplate.CreateSceneTemplate(string sceneTemplatePath)

既存のシーンからテンプレートを作成するには、CreateTemplateFromScene メソッド を使用します。Unity は、シーンとテンプレートを自動的に関連付け、シーンの依存関係を抽出します。

SceneTemplate.CreateTemplateFromScene(SceneAsset sourceSceneAsset, string sceneTemplatePath);

シーンテンプレート
シーンテンプレートの編集