我如何计算两点之间的距离 Unity 3D?

How can i Calculate distance between two points Unity 3D?

我需要使用c#脚本计算并显示从我的车到终点的位置(这里的问题是,在某些任务目的地在运行时间发生变化)?需要一些帮助。

使用它:Vector3.Distance(Vector3 point1,Vector3 point2) 你做 math.abs 它是

的模块

您可以使用 Vector3.Distance,像这样:

Vector3.Distance(other.position, transform.position);

参数类型为 Vector3。

你也可以和平方幅度比较value.Here是一个例子...

public Transform enemy;
public float minimumGap = 4.0F;

void Update() {

    if(enemy){

      Vector3 Gap = enemy.position - transform.position;
      float distanceGap = Gap.sqrMagnitude;

      if(distanceGap < minimumGap * minimumGap){

       // Do Something
   }
 }
 }