現在のシーンを再度読み込む【一行で解決】

今アクティブなSceneをもう一度読み込む方法。

ステージ制のゲームなどにおける、リトライ処理の実装方法として一番簡単なのがシーンの再読み込みだと思うので、知っておくと便利。


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

これだけです。

SceneManager.GetActiveScene()

で現在開いている(アクティブな)シーンを取得できます。
これだけだと返り値がScene型なので、「.name」をつけてシーンの名前を取得すればオッケー。

using UnityEngine.SceneManagement;

を忘れないように。

コメント