растояние объекта в градусах
Добавлено:
09 июн 2018, 19:49
TheOnlyOne
Здраствуйте,
у меня 2 объекта, которые находятся рядом с друг другом. Как узнать по градусной шкале, сколько градусов объект находится от другого?
Вот по картинке может немного понятнее будет
https://imgur.com/a/Y3UVphi
Re: растояние объекта в градусах
Добавлено:
09 июн 2018, 20:01
1max1
float angle = Vector2.Angle(Obj2.position - Obj1.position, Vector2.up); // 160 градусов
Re: растояние объекта в градусах
Добавлено:
10 июн 2018, 12:08
TheOnlyOne
Спасибо, работает.
Только вот идет до 180°, а потом обратно. Как мне разлечить справа объект находится или слева, они оба по 90° будут. Можно как то шкалу в 360° превратить, или в +-180?
Re: растояние объекта в градусах
Добавлено:
10 июн 2018, 14:39
1max1
float angle = Vector3.SignedAngle(Obj2.position - Obj1.position, Vector2.up, Vector3.forward); // 160 или -160 градусов
https://docs.unity3d.com/ScriptReferenc ... Angle.htmlили так
float angle = Vector2.SignedAngle(Obj2.position - Obj1.position, Vector2.up); // 160 или -160 градусов
https://docs.unity3d.com/ScriptReferenc ... Angle.html