游戏物体 GameObject 移动 , 则需要在 MonoBehaviour#Update() 函数 中 , 不断的修改 物体的 Transform#localPosition 坐标位置 ;
在 MonoBehaviour...= 50;
在 MonoBehaviour#Update() 函数 中 , 进行如下画面更新操作 , 每次更新画面帧时 , 计算 游戏场景 中的 游戏物体 的运行位置 , 然后设置给游戏物体 ;
首先...:
二、 借助 Time.deltaTime 进行匀速运动
----
上述游戏物体运动 , 不是匀速运动 , 每次在 MonoBehaviour#Update() 函数 中 , 累加一个固定值 ,...但是 该函数调用的间隔不是固定的 , 因此该运动不是匀速运动 ;
如果将该运动设置为匀速运动 , 可以 设置一个固定的速度值 , 根据 通过 Time.deltaTime 代码 获取的 本次更新与上一次更新的时间差...// 计算移动的距离
// 速度设置为 1 单位 / 秒
float speed = 1f;
// 计算长度 , 速度 乘以 距离上次帧更新的时间差