2.0 gizmo 的进阶范例升级报错了。请官方检查下

这个范例 http://docs.cocos.com/creator/manual/zh/extension/custom-gizmo-advance.html

 let t = cc.affineTransformClone(node.getWorldToNodeTransform());

改成 let t = cc.AffineTransform.clone(node.getWorldMatrix());

1赞

人呢。。。

顶起来啊

这看起来是不是有问题?3个方法改成一个了?

谢谢反馈,我们的文档正在更新,请参考这个方式进行修改 https://github.com/cocos-creator/creator-docs/pull/568/commits/edef26706f26fc04cddab537bfed1ebebdeb40cf

需要自己进一步计算矩阵相关内容,没有完全一一对应的 API 了

测试了,发现只能拖动改变x,y改变不了

文档正在更新,请参考这个方式修改:https://github.com/cocos-creator/creator-docs/blob/next/zh/extension/custom-gizmo-advance.md

在1.9.3版本里 let mat4 = cc.vmath.mat4.create(); 这行代码是报错的。


文档里确并没有说明。
另外,文档里提供的那个youyou老师的Gizmo实例,是使用
let t cc.affineTransformClone(node.getWorldToNodeTransform());
目测使用2.0的会报错吧。

代码报错的问题,Creator 版本记得要跟文档版本相对应哈~文档版本可以在右上方切换。
youyou 老师的 Gizmo 实例确实没有在维护了哈,大概是支持到 1.9.x 版本。后面文档会更新哈~