но курсор постоянно не может повернуть объект больше 90 градусов.
вот код
Y = Input.mousePosition.y;
X = Input.mousePosition.x;
posX = Mathf.Cos(Mathf.Atan2(transform.localPosition.x / 2 - Y, transform.localPosition.z / 2 - X)) * radius;
posY = Mathf.Sin(Mathf.Atan2(transform.localPosition.x / 2 - Y, transform.localPosition.z / 2 - X)) * radius;
Coll.localPosition = new Vector3(posY,0,posX);
как можно решить эту проблему?