当移动用户最小化游戏时,我希望能够玩游戏,因为我有一个内置的计时器。
我使用了以下代码:
Application.runInBackground = true;
但是它在安卓上无法工作。
当移动用户最小化游戏时,我希望能够玩游戏,因为我有一个内置的计时器。
我使用了以下代码:
Application.runInBackground = true;
但是它在安卓上无法工作。
Android不允许应用程序像这样在后台运行。
相反,您应该跟踪应用程序隐藏和用户重新打开的时间之间经过了多长时间,并使用经过的时间加上先前的游戏状态来计算新状态。对于用户,这将给出游戏一直在运行的印象,而实际上并非如此。
因此,如果游戏中的某个值每秒增加5个,您应该将其增加5 * 已经过去的秒数。
在Android中,您无法在后台运行应用程序,无论您是否说 Application.runInBackground = true;
,它都不会在后台运行。