In my Skript The Player Rotate Towards the touch position:
var dir = touchPosition - Camera.main.WorldToScreenPoint(transform.position);
var angle = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);
What have I to do, that the player Rotate Smooth?