const cacheDir: string = assetManager?.cacheManager?.getCache(url);
if (cacheDir) {
// 如果本地已有缓存,直接加载本地缓存文件
assetManager.loadRemote<ImageAsset>(cacheDir, (err, imageAsset) => {
if (err) {
Logger.error('加载本地缓存图片失败:', err);
return;
}
const spriteFrame: SpriteFrame = new SpriteFrame();
const texture = new Texture2D();
texture.image = imageAsset;
spriteFrame.texture = texture;
callback(name, spriteFrame);
Logger.log('加载本地缓存图片成功');
});
},读取缓存图片时,还是通过 url 来获取,能否使用 sys.localStorage,持久化存储图片资源?


