シーンをリロードする方法を調べたのでメモ。
SceneManagerのLoadSceneという関数に現在のScene名を渡せばリロードできるみたい。
LoadSceneはページ遷移とかにも使用するっぽい。
まずは、SceneManagementの名前空間を追加。
SceneManager.GetActiveScene().nameで現在のScene名を取得。
そして、SceneManager.LoadSceneの引数にさっき取得したScene名を渡せばリロードできる。簡単。
using UnityEngine.SceneManagement; //名前空間を追加
public class GameManager: MonoBehaviour {
void start() {
SceneManager.LoadScene(SceneManager.GetActiveScene().name); //
}
}
参考リンク
https://nen5tare.com/archives/unity-retry-button-setti-yarikata.html