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

Общие вопросы о Unity3D

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

Сообщение ikeky 29 май 2020, 11:13

попытался сделать круговое движение в юнити
но курсор постоянно не может повернуть объект больше 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);

как можно решить эту проблему?
ikeky
UNец
 
Сообщения: 4
Зарегистрирован: 27 май 2020, 10:47

Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 14