Unity游戏应用程序,在睡眠中运行?

时间:2015-01-07 06:33:21

标签: unity3d

当应用程序处于离线/睡眠/退出状态时,

统一应用程序仍在运行,就像Candy Crush的计时器一样。

或facebooks Cafe World的货币系统,当您退出/关闭应用程序时,库存管理补充物品

1 个答案:

答案 0 :(得分:0)

您可能尝试设置Application.runInBackground,但这仅适用于Web和PC版本。

例如,在Android中,您的游戏作为活动运行。因此,当操作系统无法完成时,它会暂停。

您可以尝试编写更新游戏某些内容的服务。然后在游戏取消暂停后将您的游戏传达给服务。即使游戏暂停,服务也会运行。

public void OnApplicationPause(bool paused) 
{
    if(paused) 
    {
    } 

    else 
    {
        // Grab information from the Service that ran the whole time.
    }
}

有关如何构建自己的Service

的信息