コード例 #1
0
 private void OnLoadAssetComplete(string ABName)
 {
     UnityEngine.Object tmpObj = ABMgr.Instance().LoadAsset(sceneName, abName, resName);
     if (tmpObj != null)
     {
         Instantiate((GameObject)tmpObj);
     }
 }
コード例 #2
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.P))
     {
         Debug.Log("释放场景资源");
         ABMgr.Instance().DisposeAllAssets(sceneName);
     }
 }
コード例 #3
0
 private void Start()
 {
     //这里要在做一个封装,这个太长了,不是很好
     ABMgr.Instance().LoadAssetBundlePack(sceneName, abName, OnLoadAssetComplete);
     //StartCoroutine(MgrAssetBundle.GetInstance().LoadAssetBundlePack(sceneName, abName,OnLoadAssetComplete));
 }