已在新版本中支持
原生平台取得图片的base64,二次开发传给native,然后付给图片。引擎目前已支持base64图片
2D/Sprite/Sprite_BinaryImage.ts:67
这里通过 FileReader.readAsDataURL() 把 Blob 转成 base64,然后:
this.sp.loadImage(e.target.result as string);
这是直接用 base64 显示图片。
这是直接用 base64 显示图片。
2D/Sprite/Sprite_ScreenShot.ts:86
这里从 canvas 或纹理导出 base64,再赋给 Image.skin:
this.drawImage.skin = base64Url;
this.drawImage.skin = base64Str;
3D/Sprite3D/ScreenShot.ts:83
这里 3D 截图转 base64 后,用原生 DOM 图片显示:
img.src = base64;
document.body.appendChild(img);