コード例 #1
0
        public void StartUnload()
        {
            // 之前加载的资源删除掉
            AssetBundleStorer.ReleaseForced(GameStgLoader.stgDataBundleName);
            AssetBundleStorer.ReleaseForced(GameStgLoader.sceneBundleName);

            base.StartCoroutine("SceneInstantiateRoutine");
        }
コード例 #2
0
 // 3.加载完成后实例化场景
 private void SceneBundleLoadEnd(AssetBundleLoader loader)
 {
     if (loader != null)
     {
         // 把资源存储起来
         AssetBundleStorer.Add(sceneBundleName, loader.bundle);
     }
     base.StartCoroutine("SceneInstantiateRoutine");
 }
コード例 #3
0
        // 2.文本信息包加载完成后加载场景包
        private void StgDataBundleLoadEnd(AssetBundleLoader loader)
        {
            // 将文本资源存储起来
            AssetBundleStorer.Add(stgDataBundleName, loader.bundle);

            TextAsset textAsset = loader.bundle.LoadAsset(stgConfig.configureName, typeof(TextAsset)) as TextAsset;

            Debug.Log(textAsset.text);
            stgData         = StgDataManager.LoadStgData(textAsset);
            sceneName       = stgData.dataHead.map;
            sceneBundleName = "_scene" + sceneName;
            // 加载场景包
            this.LoadScene();
        }