Страница 1 из 1

Как сделать круговое движение?

СообщениеДобавлено: 29 май 2020, 11:13
ikeky
попытался сделать круговое движение в юнити
но курсор постоянно не может повернуть объект больше 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);

как можно решить эту проблему?