使对象移动到目标的其他脚本是什么?现在我正在使用Vector3.Lerp
方法。这样可行,但移动的游戏对象越慢越接近其目标。我不会发生这种情况。它必须直接移动到目标而不会减速。
非常感谢帮助。
答案 0 :(得分:1)
一种方法就是找出它应该朝向的方向,然后朝那个方向以恒定速度移动:
function Update() {
var dir = target - transform.position;
dir.Normalize();
transform.position += dir * speed * Time.deltaTime;
}
你必须让它复杂一点,以免它在最后一帧上过冲,但这应该给你一个粗略的近似你想要的东西。
答案 1 :(得分:1)
您可以使用此功能:
Vector3.MoveTowards(transform.position, target, speed * Time.deltaTime);
它应该完全符合您的要求。