private void Start() { Application.lowMemory += OnLowMemory; //低メモリ時に呼び出すメソッドを登録 } private void OnLowMemory() { //ここで変数を初期化 Resources.UnloadUnusedAssets();//使われていないアセットをアンロード }
Application.lowMemoryは、プラットフォームごとに
iOS::[UIApplicationDelegate applicationDidReceiveMemoryWarning]
Android:onLowMemory()、onTrimMemory(level == TRIM_MEMORY_RUNNING_CRITICAL)
のコールバックに対応しています。
コメント