Unityで現在のシーンを再読み込みする方法を紹介します。
現在のシーンのリロードはゲームオーバーの時などに最初の戻すとき等、意外と使うことが多いと思います。
通常シーンのロードは、 SceneManager.LoadScene(“シーン名”); で行いますが、毎回書き換えるのも面倒だと思い、どのシーンからでも共通のコードで処理できるようにしました。
コード
// 現在のSceneを取得 Scene loadScene = SceneManager.GetActiveScene(); // 現在のシーンを再読み込みする SceneManager.LoadScene(loadScene.name);
参考
https://docs.unity3d.com/ja/2018.4/ScriptReference/SceneManagement.SceneManager.html
よく読まれている記事
コメント