++DontDestoryOnLoadでオブジェクトの保持をすると同じシーンに入ったとき、同一のオブジェクトが複数設置されてしまう
[Unity]DontDestroyOnLoadでオブジェクトが増えていく - Qiita
[Unity]最もシンプルなSingletonパターン | notargs.com
public class Singleton : MonoBehaviour { //staticはすべてのインスタンスで共通なので、既にインスタンスが生成された情報をここに保存 static bool existsInstance = false; void Awake () { //別のインスタンスが生成済みなら自身のインスタンスを破棄する if (existsInstance){ Destroy(gameObject); return; } existsInstance = true; DontDestroyOnLoad(gameObject); } }