现象是:
设置了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) 来设置
好的,感谢大佬
感谢大佬 