-
Creator 版本:2.1.2
-
目标平台: 微信小游戏,ios端
-
之前哪个版本是正常的 :2.0.10,目前的代码用2.0.10打包依然是正常
-
出现概率:100%
-
问题描述:IOS 截图渲染到UI上再调用微信接口展示与保存图片,第一次渲染的图片不显示
相关代码
安卓正常表现:
IOS异常表现:
问题补充:
按照官方样例修改之后,IOS短则显示白色(好想没有任何作用),安卓正常
Creator 版本:2.1.2
目标平台: 微信小游戏,ios端
之前哪个版本是正常的 :2.0.10,目前的代码用2.0.10打包依然是正常
出现概率:100%
问题描述:IOS 截图渲染到UI上再调用微信接口展示与保存图片,第一次渲染的图片不显示
相关代码
安卓正常表现:
IOS异常表现:
问题补充:
按照官方样例修改之后,IOS短则显示白色(好想没有任何作用),安卓正常
你好,能够给个demo么,2.0.10版本截屏正常是么?
2.0.10 出包之后功能正常
截图的代码也全部截图发出来了,就只是在capture_wx后面有一个saveFile,用的微信接口,展示与保存图片
cc.director.on(cc.Director.EVENT_AFTER_DRAW, () => {
cc.director.off(cc.Director.EVENT_AFTER_DRAW);
});
截图放在这里面,因为截图时,还没有渲染完,所以截图出来黑屏
微信平台使用截图功能的话,请使用微信平台提供的截图API来截图,这样做是最合适的。
我们提供给web平台参考的截图demo目前适配的是 Web PC 和 Web Mobile,不能保证小游戏平台正常使用。
截图保存是用的微信API接口
但是功能需求,在游戏截图上增加一个相框,所以只能和官方demo一样的先做个Render图,作为UI的一个spriteFrame进行组合显示
也不知道是不是本身就没法使用了,最新的demo,微信截图都已经不再调用showSprite了
这套流程在2.0.10是完全正常的,就升级之后出现的问题,怀疑是新特性,如3D相关的有兼容性冲突
终于找到可行的。
之前准备用原生,能找的办法都不能截开启webgl的webview,webgl API开启需要设置preserveDrawingBuffer,这个开启需要修改引擎,也有性能问题(内存暴涨)