So I've been trying to figure this out most of the day. I've searched a ton of forum posts and read several tutorials but none of the techniques I've tried works the way I'd like. I have a 3D sidescrolling style game. I would like to have the player object rotate based on a key press from facing left (Y = 0) to facing right (Y = 180). When going from 0 to 180 it should rotate clockwise and when going from 180 to 0, counterclockwise. That last bit is where I keep getting stuck. All solutions I've tried with Mathf and MoveTowardsAngle, LerpAngle, etc., always rotate clockwise. I have not been able to find any example code rotating an object both ways a specific amount and stopping. Any help or points to articles would be greatly appreciated. Feeling pretty stuck and out of terms to Google.