As shown in the question, when I was developing the animation function at the beginning, I found that no matter how I scaled it, I couldn’t rotate the model through the RotationGizmo component. At first, I thought it was a problem with my own code, but later I realized that even without animation, I still couldn’t use RotationGizmo to rotate the model simply by using Gizmo. I want to know the reason for this
Did you check the console log? Non uniform scaling can be the cause, depending on order of operations.
Can non-uniform scaling achieve rotation? Has this official solved this problem?
The issue resides in order of operations.
Doing a world space non uniform scaling after a local rotation will skew the mesh.
But doing a local space non uniform scaling and a world space rotation is fine.