Distance
Calculates the distance between two three-dimensional points.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
Distance(Vector3, Vector3)
Calculates the distance between two three-dimensional points.
public static float Distance(Vector3 a, Vector3 b)
Parameters
Returns
Type | Description |
|---|---|
| float | The scalar distance between points |
Remarks
This method calculates the shortest distance between the two input points. Both points should be defined in the same coordinate space. returns the same result as . The resulting value is always >= 0.
Vector3.Distance(a,b)(a-b).magnitudeExamples
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); } }}
Distance(Vector3, Vector3)
Calculates the distance between two three-dimensional points.
public static float Distance(in Vector3 a, in Vector3 b)
Parameters
Returns
Type | Description |
|---|---|
| float | The scalar distance between points |
Remarks
This method calculates the shortest distance between the two input points. Both points should be defined in the same coordinate space. returns the same result as . The resulting value is always >= 0.
Vector3.Distance(a,b)(a-b).magnitudeExamples
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); } }}