【Unity】DontDestroyOnLoadの使い方新着
DontDestroyOnLoadとは? DontDestroyOnLoadとは、シーンを切り替えても指定したGameObjectを破棄せずに残し続けるためのUnityのメソッドです。
通常、SceneManager.LoadSceneなどで別のシーンを読み込むと、それまでのシーンに存在していたGameObjectはすべて破棄されます。
しかしゲームを作っていると、シーンが変わってもずっと存在し続けてほしいオブジェクトが出てきます。
そういったオブジェクトをDontDestroyOnLoadに登録しておくと、シーン遷移をまたいでも破棄されず、状態を保持したまま生き続けます。
// このGameObjectをシーン遷移後も破棄しないようにする DontDestroyOnLoad(gameObject); Unity Docs Unity - Scripting API: Object.DontDestroyOnLoad docs.unity3d.com 🔗 関連記事 シーンの切り替えそのものについてはSceneManagerの記事で解説しています。 【Unity】SceneManagerの使い方 SceneManagerのLoadScene、Additive、非同期ロード、シーン間のデータ受け渡しを実装例付きで解説します。 GARNET LOG あとで読む