Vector3.Distance
Declaration
public static float Distance(Vector3 a, Vector3 b);Параметры
| Параметр | Описание |
|---|---|
| a | Первая трехмерная точка как Vector3. |
| b | Вторая трехмерная точка как Vector3. |
Возвращаемое значение
поплавок Скалярное расстояние между точками a и b.
Описание
Вычисляет расстояние между двумя трехмерными точками.
Этот метод вычисляет кратчайшее расстояние между двумя входными точками. Обе точки должны быть определены в одном координатном пространстве. Vector3.Distance(a,b) возвращает тот же результат, что и (a-b).magnitude. Полученное значение всегда >= 0.
using UnityEngine;
public class Vector3DistanceExample : MonoBehaviour { // the first point is this transform's position public Transform other;
void Start() { if (other) { // the second point is the position of the MonoBehaviour's transform float dist = Vector3.Distance(other.position, transform.position); print("Distance to other: " + dist); } } }