2.1的2.5D的rotation属性有点奇怪

现象是:
设置了angle(this._eulerAngles.z)了以后;
之前的设置过的rotationX(this._eulerAngles.x)和rotationY(this._eulerAngles.y)
就失效了,this._eulerAngles.x和this._eulerAngles.y的值是对的,但是表现上只有this._eulerAngles.z起作用
反过来也是一样的
感觉rotation的 Z和XY互相之间是2个独立的系统;

Angle 的旋转是绕z轴旋转的,跟2d里面的精灵旋转表现应该是一样,当前设计是这样的。

是的,,我的意思是:
代码设置绕z轴旋转的时候 ,之前设置过的绕x/y轴旋转的值就不生效;虽然有值,但是表现上会感觉x/y轴旋转的值是0;
反过来也是一样: x/y轴旋转的时候,之前设置的z轴旋转的值没有效果

绕Z轴旋转,x,y的旋转量被清掉了。

清掉这个什么目的呢;
xyz同时有旋转量,不是很正常的3D模型旋转么

设置 3d 旋转请用 node.eulerAngles = cc.v3() 或者 node.setRotation(quat) 来设置

好的,感谢大佬:grin:

感谢大佬 :blush: