質問: ・MainScence ・TEST1 ・TEST2 ・TEST3 ・TEST4 ・TEST5 ・TEST6 画面の切り替えのテストを行おうと思っています。 起動時はMainScenceのみ読み込ませて ボタンを押したらTEST1をLOADする、等の方法にしていますが TEST1等の子ビューを利用し終わりMainScenceに戻る際は Unloadしたほうが良いのでしょうか。 <画面読み込み方法と、画面作る際の表示について> Androidアプリにしようと思っており、 起動・画面遷移をサクサク動くようにしたいと思っています。 ・起動時にScence全て読み込ませる ・起動時にMainのみ読み込ませ、適宜画面遷移する(Unloadもする) ・起動時にMainのみ読み込ませ、適宜画面遷移する(Unloadはしない) 一番操作感が軽いのは、上記のどれでしょうか。 他に良い方法があれば教えてください。 また、たくさんの画面をインポートしUnityで編集する際に 同じ座標にたくさんのScenceが表示されるため編集がしにくいです。 他のScenceは一旦Unloadにして編集したりしていますが、他に良い方法はあるのでしょうか。 以上、よろしくお願いいたします。
回答: 1:起動時にScene全て読み込ませる 2:起動時にMainのみ読み込ませ、適宜画面遷移する(Unloadもする) 3:起動時にMainのみ読み込ませ、適宜画面遷移する(Unloadはしない) ■アプリの起動速度 早い:2と3<<<1:遅い ■画面遷移速度 早い:1<3<2:遅い ※1はゼロ。3は1回目はロード時間が必要だが以降はゼロ。 ■操作感 サクサク:2<3<1:もっさり ※3は最初は2と同レベル、画面を遷移する度にもっさりしていく。 ※シーンの内容(置いているオブジェクトの量等)によってかなり変動がある。 ■結論 基本は2でいいと思うのですが、「使用頻度が高いシーンはUnloadしない」などユーザーの動線も考慮しつつ設計が必要かと思います。 ※編集方法については該当オブジェクトを非表示にしておくかUnloadしておくかするしかないと思います。