예제 #1
0
        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);
        }
예제 #2
0
        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);
        }