【Unity】現在のシーンをリロードする方法

Unityで現在のシーンを再読み込みする方法を紹介します。
現在のシーンのリロードはゲームオーバーの時などに最初の戻すとき等、意外と使うことが多いと思います。

通常シーンのロードは、 SceneManager.LoadScene(“シーン名”); で行いますが、毎回書き換えるのも面倒だと思い、どのシーンからでも共通のコードで処理できるようにしました。

コード

// 現在のSceneを取得
Scene loadScene = SceneManager.GetActiveScene();
// 現在のシーンを再読み込みする
SceneManager.LoadScene(loadScene.name);


参考
https://docs.unity3d.com/ja/2018.4/ScriptReference/SceneManagement.SceneManager.html

よく読まれている記事

コメント

タイトルとURLをコピーしました