我正在尝试制作一个距离计。但是我没有得到我想要的结果,所以我上传了一张图片。我想要弯曲的距离,但我得到的是直线的位移量。
这是我的代码:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class DistanceMeter : MonoBehaviour {
public GameObject current;
public GameObject destination;
private float beginPos;
private float targetPos;
private float currPos;
public Text dist;
void Start()
{
beginPos = current.transform.position.x;
targetPos = destination.transform.position.x;
}
void Update()
{
currPos = current.transform.position.x - targetPos;
int Distance = Mathf.Abs(Mathf.RoundToInt (currPos));
dist.text = Distance.ToString()+ " meters";
}
}