1、坑:做项目的时候,有坑如下:
用camera截图,渲染部分节点,所以camera未全屏,开发者工具运行之后,camera的位置会出现偏差。
2、解决:
多次测试之后,发现是适配问题导致的,在编辑器修改camera组件的rect属性的y值就可手动纠正位置。
3、优化:
因为适配机型,所以需要代码动态修改rect的y值,this.camera.rect.y = 0.164(0~1的值),发现无效,于是计算rect里面的四个值(this.camera.rect = {x:0, y:0.164, width:1, height:1,}),即可动态修改成功。
无图,只可意会哈哈。