一般在Unity和游戏中适当使用FPS计数代码?

时间:2014-07-23 16:54:29

标签: performance count unity3d frame frame-rate

所以我一直在Unity上开展一个项目,在编写了这个非常简单的代码之后,我开始想知道具有更快和更慢帧速率的计算机如何产生稍微不同的速度。

代码:

for (i = 0; i < distance ; i++) transform.Translate(speed*Time.deltaTime,0,0);

大多数情况下,我想知道如果在较慢的计算机中,移动物体不会移动得那么远,如果我取出deltaTime乘法,对象在较慢的计算机中看起来比在速度较慢的计算机上移动得慢FPS计数。

如果是这样的话,如果这个问题根本就解决了这个问题呢?

2 个答案:

答案 0 :(得分:0)

如果您使用(Monobehaviour对象的)Update()函数,那么您不必担心对象没有走远的距离。

答案 1 :(得分:0)

在等式中使用Time.DeltaTime的重点是消除这种恐惧。请记住,Time.DeltaTime与您的机器可以生成的FPS不相似,您可以生成动画/动作,一般来说,任何时间依赖和帧速率无关。