使对象移动到目标的其他脚本是什么?现在我正在使用该Vector3.Lerp
方法。这是可行的,但是移动的游戏对象越接近其目标就会减慢速度。我不会发生这种情况。它必须在不减速的情况下直接向目标移动。
帮助表示赞赏。
使对象移动到目标的其他脚本是什么?现在我正在使用该Vector3.Lerp
方法。这是可行的,但是移动的游戏对象越接近其目标就会减慢速度。我不会发生这种情况。它必须在不减速的情况下直接向目标移动。
帮助表示赞赏。
一种方法是计算出它应该前进的方向,然后以恒定的速度朝那个方向移动:
function Update() {
var dir = target - transform.position;
dir.Normalize();
transform.position += dir * speed * Time.deltaTime;
}
你必须让它比这更复杂一些,这样它才不会在最后一帧上过冲,但这应该会给你一个你想要的粗略近似值。
您可以使用此功能:
Vector3.MoveTowards(transform.position, target, speed * Time.deltaTime);
它应该完全符合您的要求。