[ 自定义 Gizmo ,如何将画布坐标点转化为 svg view 坐标体系坐标? ]

希望实现的效果类似于 触碰组件 的触碰区域绘制效果,
只不过这次要绘制不是图形,而是路径。


// 尝试使用 worldToPixel 转换一个坐标,

Editor.GizmosUtils.snapPixelWihVec2(this.worldToPixel(cc.p(100, 100)))

// 无法实现绘制的 svg 同画布一起缩放。
//( 现在这种情况更像是 HUD )

  • 正确的转换方式是?

如果能获取场景编辑器的缩放系数,应该就可以自行转换。

  • 请问如何获得 场景编辑器 当前缩放系数?

demo ↓ creator 版本 1.6.1
gizmo-example-master.rar (509.4 KB)

可以通过 this._view.scale

获取 场景编辑器 当前缩放系数。

Editor.GizmosUtils.snapPixelWihVec2(cc.pMult(points[1], this._view.scale))

画布坐标绘制的 svg 就可以随画布大小缩放了。