以前Application.LoadLevel()を使ってメニュー画面などを作ってみたが、 コンフィグ画面のように「終わったら元のシーンに戻りたい」時はこの方法ではうまくいかない。 LoadLevel()した段階で元のシーンは跡形もなく破壊されている。 一応全GameObjectでDontDestroyOnLoad()を呼んでおけば残す事は可能だが現実的でない。 ではどうすればいいか? これが以外と難しい。 コンフィグ画面の実態はGUIを定義したスクリプト1つ。 実装側の要望としてはこれを独立したシーンとして単体で開発したい。 またレベルは複数有るのでこのスクリプトを全てのレベルにコピーして使うような事はしたいくない。 以上をまとめると手順としてはこうなる。 コンフィグ・スクリプトは独立したシーンで開発 レベルからコンフィグ画面を呼び出したくなったら Time.TimeScale = 0で
![Unityでコンフィグ画面を作る(再考) - tuedaの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/60b8770adb5e2b2562c2a7405806b9a969ed0d57/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftueda_wolf%2F20120110%2F20120110103335.jpg)