Creator自定义扩展Gizmo放大缩小显示问题

创建了2个circle, 位置相差50个单位,分别应用_view.scale之后,场景放大缩小时,两个圆的位置也不知道要分离到哪里去,文档也没有扩展组件整体放缩的完整解决方案,开发者实现难度不亚于重写editor :neutral_face:


版本 2.4.4, 代码完全复制官方文档 https://docs.cocos.com/creator/manual/zh/extension/custom-gizmo.html

这不是正常的么,你圆的大小进行了缩放,但距离没有变,那放大之后,圆也相应的放大,可不就重合了么

  1. 把this._tool当作一个层来看,场景放大的时候,能看到圆A圆B重叠,也就是A和B在tool层的距离在缩小,场景缩小的时候,A和B在tool层的距离在增大。我的代码显现了这一现象。
  2. 如果要实现整体tool随着场景放大缩小,AB的在tool层上的距离保持不变的话,则不应该对AB应用scale,而是对tool整个层应用scale,但是对tool层应用scale,表现出来的效果更离谱

    image