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)); }
private AssetOperationHandle LoadAssetInternal(string location, System.Type assetType, bool forceSyncLoad) { string assetName = Path.GetFileName(location); AssetLoaderBase cacheLoader = AssetSystem.CreateLoader(location); var handle = cacheLoader.LoadAssetAsync(assetName, assetType); if (forceSyncLoad) { cacheLoader.ForceSyncLoad(); } return(handle); }