private AssetOperationHandle LoadInternal(string location, System.Type assetType, IAssetParam param) { string assetName = Path.GetFileName(location); AssetLoaderBase cacheLoader = AssetSystem.CreateLoader(location); return(cacheLoader.LoadAssetAsync(assetName, assetType, param)); }
private AssetOperationHandle LoadInternal(string assetName, System.Type assetType, IAssetParam param) { if (_cacheLoader == null) { _cacheLoader = AssetSystem.CreateLoader(Location, Variant); } return(_cacheLoader.LoadAssetAsync(assetName, assetType, param)); }
/// <summary> /// 异步加载场景 /// </summary> public AssetOperationHandle LoadSceneAsync(string location, SceneInstanceParam instanceParam) { string sceneName = Path.GetFileName(location); AssetLoaderBase cacheLoader = AssetSystem.CreateLoader(location); var handle = cacheLoader.LoadSceneAsync(sceneName, instanceParam); return(handle); }
private AssetOperationHandle LoadSubAssetsInternal(string location, System.Type assetType, bool forceSyncLoad) { string assetName = Path.GetFileName(location); AssetLoaderBase cacheLoader = AssetSystem.CreateLoader(location); var handle = cacheLoader.LoadSubAssetsAsync(assetName, assetType); if (forceSyncLoad) { cacheLoader.ForceSyncLoad(); } return(handle); }
private AssetOperationHandle LoadSubAssetsInternal(string location, System.Type assetType, bool waitForAsyncComplete) { string assetName = Path.GetFileName(location); FileLoaderBase cacheLoader = AssetSystem.CreateLoader(location); var handle = cacheLoader.LoadSubAssetsAsync(assetName, assetType, waitForAsyncComplete); if (waitForAsyncComplete) { cacheLoader.WaitForAsyncComplete(); } return(handle); }