public void Load(string path, LoadObjectCompleteHandler handler = null) { TaskLoader taskLoader = CreateLoadTaskLoader(path, ETaskType.asset); taskLoader.onAssetComplete += handler; AddWaitQueue(taskLoader); }
private void RequestAssetComplete(AssetBundleInfo abInfo) { if (onAssetComplete != null) { var handler = onAssetComplete; onAssetComplete = null; UnityEngine.Object asset = abInfo.mainObject; abInfo.UnloadBundle(false); handler(abInfo.mainObject); } }