项目从2.0.9版本升级到最新版2.1.2(mac版)后,直接运行项目没有问题,但是一旦重新保存场景,就会导致坐标获取错误。
以下是游戏截图:
1、版本升级后直接运行游戏,表现正常
2、版本升级后,保存了场景,游戏异常。
连接线绘制的逻辑代码:
let ctx = this.connectLineNode.getComponent(cc.Graphics); let startP = this.numberNodeList[arr[i].sp.x][arr[i].sp.y];//节点起始坐标 let endP = this.numberNodeList[arr[i].ep.x][arr[i].ep.y];//节点结束坐标 ctx.moveTo(startP.x, startP.y); ctx.lineTo(endP.x, endP.y); let pow = Global.getPowByValue(startValue); ctx.strokeColor = new cc.Color().fromHEX(Global.getNumBgColor(pow));//设置连接线颜色 ctx.stroke();
不知道什么原因引起,希望能够尽快处理。
补充说明:在编辑器中使用鼠标滚轮的时候,画面偶尔会出现放大缩小异常,比如本来是缩小,结果先缩小了又变回去了,此时同时出现的问题是节点错位(只是看起来)点进去没发现错位,另外就是背景图黑边的问题。