0
我得到一个对象,我想要移动到点A,并且当它到达点A时它应该移动到点B.当它到达点B时,它应该移回到点A.来回移动游戏对象
我以为我可以使用Vector3.Lerp这个
void Update()
{
transform.position = Vector3.Lerp(pointA, pointB, speed * Time.deltaTime);
}
但我怎么能回迁呢?有没有一种优雅的方式来实现这一点?很明显,我需要像这样的2 Lerps:
void Update()
{
transform.position = Vector3.Lerp(pointA, pointB, speed * Time.deltaTime); // Move up
transform.position = Vector3.Lerp(pointB, pointA, speed * Time.deltaTime); // Move down
}
有人可以帮我吗?
哇,帮助!非常感谢。 – Question3r