Я пытаюсь сделать измеритель расстояния. Но я не понимаю, чего хочу. поэтому я загрузил фотографию. Я хочу искривленную дистанцию, но я получаю прямое смещение.Как сделать измеритель расстояния в единстве3d
Вот мой код:
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";
}
}
Я предлагаю задать этот вопрос в math.stackexchange.com – Bijan
вопрос кажется немного неполным, делает ваш объект перемещается вдоль кривой или иначе, что радиус кривой? – Bijan
Да, объект движется вдоль кривой. –