public void Dispose() { if (loadedObjects != null) { for (int i = 0; i < loadedObjects.Length; i++) { loadedObjects[i].Release(); loadedObjects[i] = null; } } loadedObjects = null; loadedObject = null; request = null; }
public void _Load( int eResourceType, string resourceName, LoadDelegate callback = null, CLoadPriority priority = CLoadPriority.NORMAL, System.Object args = null, CReleaseType releaseType = CReleaseType.Normal, bool isAsynMode = true ) { isLoading = false; if (string.IsNullOrEmpty(resourceName) == true) { CAssetBundleLog.LogWarning(string.Format("resource_name should not be null!ResourceType={0}", eResourceType.ToString())); return; } m_args = args; m_callback = callback; isLoading = true; request = MbAssetBundleManager.Instance.Load(eResourceType, resourceName, priority, _OnLoadComplete, OnLoadError, OnLoadCancel, releaseType, isAsynMode); }
public void _Load( int eResourceType, string packageName, string[] resourceNames, LoadDelegate callback = null, CLoadPriority priority = CLoadPriority.NORMAL, System.Object args = null, CReleaseType releaseType = CReleaseType.Normal, bool isAsynMode = true ) { isLoading = false; if (resourceNames == null || resourceNames.Length == 0) { CAssetBundleLog.LogWarning("resource_name should not be null!"); return; } m_args = args; m_callback = callback; isLoading = true; request = MbAssetBundleManager.Instance.Load(eResourceType, packageName, resourceNames, priority, _OnLoadComplete, OnLoadError, OnLoadCancel, releaseType, isAsynMode); }