我只是使用一段通用的代码在更新函数中计算玩家已经玩了多长时间:
float time;
void Update()
{
time += Time.unscaledDeltaTime;
}
以下是问题:
当我在安卓设备上按home键或浏览其他应用程序时,计时器仍然在计数。因此,如果我在主屏幕或其他应用程序屏幕中等待一段时间,然后回到游戏中,计时器会包括即使我已经离开了该应用程序的时间。游戏状态保持不变,但只有计时器改变。
可能的原因是什么?如何防止应用程序失去焦点时计时器继续计数?
time += Time.unscaledDeltaTime;
?当你使用Time.deltaTime
时会发生什么? - Programmer