unity rotate around axis
Code Example - unity rotate around axis
transform.Rotate(axis, degrees);
unity rotate vector around point
Vector3 rotated = Quaternion.AngleAxis(-45, Vector3.up) * vector;
unity rotate around point
transform.RotateAround(point, axis, degrees);
unity rotate towards
Quaternion.RotateTowards(Quaternion from, Quaternion to, float maxDegreesDelta);
how to rotate object in unity only on one axis
// If you want the obj to rotate on only one axis do this
// Create vector3
Vector3 target_position = new Vector3(transform.position.x,
target.position.y,
transform.position.z);
// give the target_position to transform.LookAt
transform.LookAt(target_position);