Object Unity3d保持对象平稳移动
网络上有很多类似的问题 但我搜索的都是从A位置移动到B位置 我可以用Lerf、MoveToward等做这件事 无论如何,我有一个速度值,我想继续移动游戏对象 这是我的密码Object Unity3d保持对象平稳移动,object,unity3d,move,Object,Unity3d,Move,网络上有很多类似的问题 但我搜索的都是从A位置移动到B位置 我可以用Lerf、MoveToward等做这件事 无论如何,我有一个速度值,我想继续移动游戏对象 这是我的密码 float m_fSpeed = 0.1f; void Update() { transform.Translate(Vector3.right * m_fSpeed * Time.deltaTime); } 我正在测试一个多维数据集对象,使用该代码,多维数据集无法像我预期的那样平滑移动 还有其他移动游戏对象的方法
float m_fSpeed = 0.1f;
void Update()
{
transform.Translate(Vector3.right * m_fSpeed * Time.deltaTime);
}
我正在测试一个多维数据集对象,使用该代码,多维数据集无法像我预期的那样平滑移动
还有其他移动游戏对象的方法吗?你也可以用物理来移动游戏对象。连接一个刚体并设置
刚体。速度=矢量3。右*m_fSpeed
定义“平滑”。您可以,也可能应该,使用FixeUpdate方法,应用m_fSpeed(匈牙利符号是soooo 90s),而不与deltaTime相乘。我改为FixeUpdate,并喜欢m_fSpeed*Time.FixedTime。真是太快了,哈哈。当我使用Time.FixedDelatime时,物体移动不平稳。我应该找到另一种方法。如果速度太快,降低m_fSpeed。FixeUpdate每帧运行多次,因此速度提高。是的,谢谢。我试试看!它不会变得更平滑。您可能有帧率问题。是的,我也这么认为。:)那不是因为物体的运动。