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