我正在开发塔防,并且有一个箭头塔计算一个抛物线来击中目标。我在箭头开始时计算抛物线,然后通过这样做来跟踪它:
if(objectiveOnFront)
{
xPos = xPos - (Time.deltaTime*speed);
} else
{
xPos = xPos + (Time.deltaTime*speed);
}
问题是当目标在塔的正下方或上方时,箭头会超快,因为抛物线往往是一条直线。
您可以在下图中看到这一点; A点将是塔,B将成为目标:
你们知道我应该如何移动x以使箭头始终以相同的速度移动吗?