最小化时运行游戏(Unity)

时间:2018-03-01 16:32:42

标签: c# unity3d

我想在移动用户最小化游戏时玩游戏,因为我有一个内置的计时器。

我使用了代码

Application.runInBackground = true;

但它不适用于Android

2 个答案:

答案 0 :(得分:5)

Android不允许应用程序在后台运行。

您应该做的是跟踪隐藏的应用程序和用户重新打开它之间经过的时间 - 并使用与上一个游戏状态相结合的时间来计算新状态。对于用户而言,这将给人一种游戏一直在运行而不实际运行的印象。

因此,如果游戏中的某些值每秒增加5,则您将其增加5 *已经过了多少秒。

答案 1 :(得分:2)

您无法在Android后台运行应用,如果您说Application.runInBackground = true;它不会在后台运行,则无关紧要。