複数のsceneで情報を共有するには

①static宣言された変数は、アプリが終了まで生存する

②DontDestroyOnLoad(obj);
 を実行すると、objというGameObjectはsceneを切り替えても生存する

③PlayerPrefs.SetIntを使う

といった方法がある

scene切り替えは、モバイル環境では負荷がかかるので、一切使用せずに、
一つのsceneの中で、複数のシーンを内包させるべきという考え方もある
(同様に、prefabをdestroyして再生成せずに、再利用する方が、メモリ断片化も防げるはず)

タグ:

unity
最終更新:2015年05月29日 20:15