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