シーン合成
今回の内容はレポートフォルダのゲームプログラミングフォルダに
GP14.zip
として作業済みのUnityプロジェクトを置いておいた。
シーンにUIレイヤーを設定する例
シーンに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);
}
}