报一个Graphic的bug,源码截图实锤

  • Creator 版本:2.2.1

  • 目标平台: web

  • 详细报错信息,包含调用堆栈:莫得

  • 重现方式:用graphic画图,中途画的点与起点重合后,后面画的点都会自动close

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:one hundred percent

  • 额外线索:

找了半天找到的源码bug来源:

作者的考虑应该是觉得后面的点与起点重合时,就是画完了。实际上我还没画完!没想到吧!

我也遇到了,然后就和原点一直画三角形了

能否录制一下异常的绘制过程?可以发送到我的邮箱:337031709@qq.com

只要后面绘制的点与一开始的原点重合,就会出现。

20191224.zip (44.0 KB)
你试一下这个demo,看会不会


你的demo没有问题,是画线有问题,我把你的demo代码改成这样就会出现问题

我画一个圈,回到初始点后继续画,就会变成画三角形。
原因是源码自动把closed设成true了,每一笔都会多连一条线到起始点

是有这个问题,谢谢反馈。

哲峰,这个修复后,会自动合并到最新的引擎里面吗?

会的,会在2.3.0 版本中修复。

先试下这个 PR:
https://github.com/cocos-creator/engine/pull/6002