IEnumerator Start() { string path = Application.persistentDataPath + "/iOS"; AssetBundleManifest mb = null; #if !UNITY_EDITOR if (File.Exists(path)) { AssetBundleCreateRequest bundle = AssetBundle.LoadFromFileAsync(path); yield return(bundle); if (bundle != null && bundle.assetBundle != null) { mb = bundle.assetBundle.LoadAsset("AssetBundleManifest") as AssetBundleManifest; bundle.assetBundle.Unload(false); } } string spath = Application.streamingAssetsPath + "/iOS/iOS"; AssetBundleManifest mc = null; if (File.Exists(spath)) { AssetBundleCreateRequest bundle = AssetBundle.LoadFromFileAsync(spath); yield return(bundle); if (bundle != null && bundle.assetBundle != null) { mc = bundle.assetBundle.LoadAsset("AssetBundleManifest") as AssetBundleManifest; bundle.assetBundle.Unload(false); } } #endif yield return(StartCoroutine(Initialize())); #if !UNITY_EDITOR yield return(StartCoroutine(AssetBundleManager.CheckAB(mb, mc, progress => { ldr.setProgress(progress); }))); yield return(StartCoroutine(updateManifest())); #endif LoadingScene.LoadNewScene("01.login"); }