以前是直接this.node.rotation就可以了,但现在都是只读属性,如果用this.node.setrotation里面要传4个参数,那分别是什么呢
建议熟悉下欧拉角和四元数
this.node.setRotationFromEuler(x, y, z)
欧拉角就比较直观的等同于 inspector 上看到的
四元数比较复杂,需要另外看文章
明白了,我是2d项目,以前的教程都是直接修改position,现在修改angle就行了
let q: Quat = new Quat();
let q2: Quat = new Quat();
Quat.fromEuler(q,0,angle,0);
Quat.slerp(q2,this.node.rotation,q,0.9);
this.node.setRotation(q2);
1赞
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。