今回はUnityでシーン移動しても、オブジェクトを保持する方法について紹介していきます。
キャラクターやBGMなど、シーンを移動したときに破棄されると困るようなオブジェクトは結構あります。
今回紹介する方法は、スクリプトを作って破棄したくないオブジェクトに張り付けるだけなので、もしよかったら試してみてください。
オブジェクトを保持するためのスクリプト
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DontDestroy : MonoBehaviour
{
void Awake()
{
DontDestroyOnLoad(this.gameObject);
}
}
上記のような スクリプトを作ります。
そのままコピペしてもらえればOKです。
保持したいオブジェクトに張り付ける
作ったスクリプトを、シーン移動しても保持したいオブジェクトに張り付けます。
終わり。。