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

シーンをAdditive(加算的)にロードする方法は?

SceneManager.LoadSceneAsync(“シーン名”, LoadSceneMode.Additive); を使用します。

 

現在のゲーム画面(プレイヤーや背景)を残したまま、別のシーン(ポーズメニューのUIや、シームレスに繋がる次のマップ)を上に重ねて表示させ、メモリを効率よく管理するためです。

 

呼び出し側のスクリプトに上記のコードを記述します。不要になったら SceneManager.UnloadSceneAsync() でそのシーンだけを取り除くことで、ロード画面を挟まないオープンワールド的な処理が作れます。

目次

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