Hello I would really like to get the difference between two rotations on a given axis (say, `transform.up`

or `.forward`

).

Basically I just need to work out how far to rotate something, and which direction to rotate it in. `Quaternion.Angle()`

does not help as it doesn’t give me a direction.

### Could anyone help? I’m really struggling with this.

The true answer is:

```
Vector3.SignedAngle(target-transform.position, transform.forward, transform.up);
```

You can use `Quaternion.Angle()`

static function to know angle between quaternions.

```
float angle = Quaternion.Angle( objA.transform, objB.transform );
```