cocos creator v2.1.2重大bug

项目从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();
不知道什么原因引起,希望能够尽快处理。
补充说明:在编辑器中使用鼠标滚轮的时候,画面偶尔会出现放大缩小异常,比如本来是缩小,结果先缩小了又变回去了,此时同时出现的问题是节点错位(只是看起来)点进去没发现错位,另外就是背景图黑边的问题。

2赞

@jjyinkailejj 我也遇到了。就是在Creator属性编辑器里添加的cc.Graphics组件,画的时候使用的是世界坐标系,调整它所在节点的坐标影响不到画出的图的位置。但是如果在代码中new cc.Node然后添加上cc.Graphics组件,就正常。

我的没有进行坐标转化,因为都在一个大节点下,默认使用的就是节点坐标。你说的正常是创建节点是通过代码new cc.Node创建然后添加cc.Graphics这种方式而不是直接在编辑器创建么?

我也遇到,位置莫名其妙的错误

场景编辑那 放大缩小 问题贼多

我也遇到这个问题了

麻烦试试升级到2.1.3,如果问题依然存在的话,还请提供下demo,我们看看什么情况。
https://forum.cocos.com/t/cocos-creator-v2-1-3-09-09-rc-3/82392/172