[CC 3.0] - Angle is not changing after setting new rotation

Hello everyone…

I am using Quat in order to rotate 2D object. What I am doing here, is rotate an object to point him to a target. Works fine! The problem is after setting the Quat to the node rotation, the angle is stays the same.

Here is the code sample:

let vectorToTarget = Globals.Instance.VectorDiff(this._waypoint.node.getWorldPosition(), this.node.getWorldPosition());
let radianAngle = Math.atan2(vectorToTarget.y, vectorToTarget.x);
        
let q: Quat = quat();
Quat.fromAxisAngle(q, new Vec3(0,0,1), radianAngle);
this.node.setWorldRotation(q); // <-- Works Amaizing!!! Just like in unity!

console.log(this.node.angle); // <-- Why this parameter is not changing at all???