Unity3d保持平滑移动对象

时间:2014-07-16 08:15:10

标签: object unity3d move

网上有很多类似的问题。

但我搜索的所有内容都是从A位移到B位。

我可以用Lerf,MoveTowards等来做到这一点。

无论如何,我有一个速度值,并希望继续移动游戏对象。

这是我的代码。

float m_fSpeed = 0.1f;

void Update()
{
   transform.Translate(Vector3.right * m_fSpeed * Time.deltaTime); 
}

我正在测试一个立方体对象,并且使用代码,立方体不会像我预期的那样平滑移动。

还有另一种移动游戏对象的方法吗?

1 个答案:

答案 0 :(得分:1)

你也可以使用物理学。附加一个刚体并设置rigidbody.velocity=Vector3.right*m_fSpeed