Попытка заставить объект стрелять в направлении и через заданную позицию. Подобно пуле, летящей в сторону мыши, я не хочу, чтобы она останавливалась на мыши (что и происходит сейчас).
Ниже то, что у меня есть до сих пор, есть ли такая функция, как lerp, которую я мог бы использовать?
var speed:float;
var startPoint:Vector3;
var startTime:float;
var clickedPosition:Vector3;
function Start()
{
startPoint = transform.position;
startTime = Time.time;
clickedPosition = Vector3(Input.mousePosition.x, Input.mousePosition.y, 0);
clickedPosition = Camera.main.ScreenToWorldPoint(clickedPosition);
}
function Update ()
{
transform.position = Vector3.Lerp(startPoint, clickedPosition, (Time.time-startTime));
}