4) Хранить его НЕ в монобехе - тогда главное чтобы ссылка на объект не потерялась.
5) О боже мой static переменная
6) Аддитивная загрузка сцен с передачей данных
Goryounov, IMGUI вообще не стоит использовать в игровой ситуации - он максимально неудобен и непроизводителен.
Поэтому 100% стоит переходить на uGUI - который Canvas, и прочее.
По поводу динамики - у вас элементы интерфейса (окна, еще что то) по сути будут префабами - вот их и будете инстанцировать в зависимости от ситуации.
Goryounov, UI - User Interface. GUI - Graphic User Interface. По сути GUI - подмножество UI. Т.к. есть еще например Text User Interface.
Итого - с чего на что вы собрались перейти?
В юнити по факту есть nGUI, uGUI (он же Unity UI), ну и они там что то новое мутят, но еще не в релизе.
Может вы имеете ввиду IMGUI? Который рендерится через OnGUI?