let localPos = this.fireWordPos.convertToWorldSpaceAR(cc.v2())
let m4 = cc.mat4()
this.fireWordPos.getWorldMatrix(m4)
let q = cc.quat()
m4.clone().getRotation(q)
let v3 = cc.v3()
q.toEuler(v3)
let rotation = v3.z
参考
// 假设node是你要获取旋转角度的节点
var node = cc.find('YourNodePath');
// 获取节点的世界变换矩阵
var worldMat = node.getWorldMatrix();
// 从世界变换矩阵中提取旋转信息
var rotation = cc.mat4.clone(worldMat);
rotation = cc.quat.normalize(rotation);
// 将旋转四元数转换为角度
var rotationDegrees = cc.quat.toEuler(rotation);
// rotationDegrees.x, rotationDegrees.y, rotationDegrees.z 分别是绕 x, y, z 轴的旋转角度
// 如果你只关心绕 z 轴的旋转角度,可以直接使用 rotationDegrees.z
var rotationAroundZ = rotationDegrees.z;