在设备进入睡眠状态后让 Unity 程序在后台运行?

时间:2021-01-01 04:51:20

标签: c# unity3d

我正在开发一个将设备摄像头用于 AR 目的的 Unity 项目(我正在使用 AR Foundation)。我目前设置了它,以便设备不会进入睡眠状态(因为我希望它在没有用户交互的情况下长时间运行)。具体来说,Screen.sleepTImeout = SleepTimeout.NeverSleep。如果我没有这个,那么设备将进入睡眠状态,程序将停止运行。有谁知道在设备进入睡眠状态后是否有办法让程序在后台运行......类似于音乐应用程序如何继续播放音乐?在寻找解决方案几个小时后,我空手而归。任何帮助将不胜感激!!!

1 个答案:

答案 0 :(得分:0)

有些人在更新的 Unity 版本中没有发现这一点。但它仍然存在:在播放器设置中,在“分辨率和演示”部分下,您会找到“分辨率”,然后在其下方找到“后台运行”。

这仅适用于网络播放器和独立游戏(除了 IOS 和 Android 之外的任何东西),不过(当您选择了 iOS、Android 或 Flash 选项卡时,您将找不到它。

相关问题