Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Object Unity3d保持对象平稳移动_Object_Unity3d_Move - Fatal编程技术网

Object Unity3d保持对象平稳移动

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); } 我正在测试一个多维数据集对象,使用该代码,多维数据集无法像我预期的那样平滑移动 还有其他移动游戏对象的方法

网络上有很多类似的问题

但我搜索的都是从A位置移动到B位置

我可以用Lerf、MoveToward等做这件事

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

这是我的密码

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每帧运行多次,因此速度提高。是的,谢谢。我试试看!它不会变得更平滑。您可能有帧率问题。是的,我也这么认为。:)那不是因为物体的运动。