Unityでシーンを再読込してリスタートする方法

目次

環境

  • Unity 201.3.14f1

内容

Unityで自分自身のシーンを読み込んで、最初からスタートできるようにします。

ゲームとして、ステージやレベルごとにシーンを用意しており、ゲームの進行としてそのシーンを読み込んで実行するようなものを想定しています。

SceneManager.LoadScene(SceneManager.GetActiveScene().name);

SceneManager.LoadSceneを利用して、シーンをロードしますが、その時の引数として、自分自身のシーンを指定しています。SceneManager.GetActiveScene().nameで自分自身のシーンの名前を取得しています。