Насколько я знаю, вы можете сделать то же самое с другими компонентами:
float theta_y = Mathf.Atan2(q.y, q.w);
Quaternion yRotation = Quaternion(0, Mathf.Sin(theta_y), 0, Mathf.Cos(theta_y));
float theta_x = Mathf.Atan2(q.x, q.w);
Quaternion xRotation = Quaternion(Mathf.Sin(theta_x), 0, 0, Mathf.Cos(theta_x));
float theta_z = Mathf.Atan2(q.z, q.w);
Quaternion zRotation = Quaternion(0, 0, Mathf.Sin(theta_z), Mathf.Cos(theta_z));