ゲームクリア時のシーン切り替えを数秒遅らせて(ディレイ)実行したい時がありました。
調べてみるとInvoke
を使うのが簡単な方法のようです。
https://stackoverflow.com/questions/56744313/how-can-i-delay-my-script-for-switching-scenes-in-unity
書いてみたコードは以下の通りです。
void EndingGame() { //3秒後にメソッドを実行する Invoke("LoadEndingScene", 3); } void LoadEndingScene() { SceneManager.LoadScene("End"); }
他にもコルーチンを使う方法などがあるみたいですが、動いたのでこれでOK。