在Unity3D中如何在没有睡眠的情况下关闭屏幕?

时间:2017-06-16 14:06:36

标签: android ios unity3d screen sleep

在Unity3D中关闭屏幕而不进入睡眠模式,以便应用程序继续工作?

2 个答案:

答案 0 :(得分:0)

你有没看过 - https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnApplicationFocus.html

当应用程序失去焦点或获得焦点时,将调用OnApplicationFocus。 Alt-tabbing或Cmd-tabbing可以将焦点从Unity应用程序转移到另一个桌面应用程序。这会导致GameObjects接收OnApplicationFocus调用,并将参数设置为false。当用户切换回Unity应用程序时,GameObjects将接收OnApplicationFocus调用,并将参数设置为true。

您可以使用想要继续按照自己喜欢的游戏对象来实现此功能。

答案 1 :(得分:0)

我不相信让Unity在后台运行是可能的。 我不知道这是否仍然是常见做法,但在过去,很多人只是画一个全黑屏幕以节省电力。

请参阅:https://forum.unity.com/threads/application-runinbackground-is-not-working-on-android.117723/