示例#1
0
        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);
        }