シーン合成

今回の内容はレポートフォルダのゲームプログラミングフォルダに

GP14.zip

として作業済みのUnityプロジェクトを置いておいた。

シーンにUIレイヤーを設定する例

以下の画像のHierarchyにはシーンファイル「SampleScene」と「UI」が2つ開いている。

シーンに他のシーンを追加して表示するにはシーンファイルをHierarchyにDnDする。

※ゲームの実行時にシーンを複数重ねて再生するには後述のスクリプトを使う。

UIシーンのメニューからシーンUI側にオブジェクトを追加している様子。

スクリプトで追加するシーンをBuild Settingに追加しておく。

再生中のシーンに他のシーンを追加するコード。
再生中のシーンのGameObjectは消えずに残り、読み込んだ他のシーンのGameObjectが追加される。

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.SceneManagement;


public class LoadUI : MonoBehaviour

{

    void Start()

    {

        SceneManager.LoadScene("UI", LoadSceneMode.Additive);

    }

}