У меня два GameObject. Один ОЧЕНЬ большой, один ОЧЕНЬ маленький. Представьте взлетно-посадочную полосу и небольшой самолет на ней. Я пытаюсь определить расстояние между этими двумя объектами с помощью Vector3:
var distance=Vector3.Distance(runway.transform.position, plane.transform.position);
Теперь, когда самолет находится посередине взлетно-посадочной полосы, я получаю очень маленькое значение расстояния (например, 0,5). Но в конце взлетно-посадочной полосы получаю довольно высокие оценки. ИМХО, это потому, что я сравниваю центр обоих GameObjects, а не ближайшее расстояние.
Есть ли способ получить самое близкое расстояние между этими двумя?
(«взлетно-посадочная полоса» не под прямым углом, поэтому я могу не просто сравнить ось Y для этого)