メインコンテンツへスキップ
< すべてのトピックに戻る

非同期でシーンを読み込むには?

SceneManager.LoadSceneAsync("シーン名")を使用します。

通常のLoadSceneは処理が完了するまでメインスレッド(描画)を完全にブロックしてしまいますが、Async版なら裏で少しずつ読み込むためローディング演出を動かし続けられるからです。

AsyncOperation op = SceneManager.LoadSceneAsync("NextScene");を呼びます。ロードが完了してもすぐ切り替えたくない(「ボタンを押して開始」にしたい)場合は op.allowSceneActivation = false;にしておきます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に