【问题标题】:In Unity3D how turning off screen whithout sleep?在 Unity3D 中如何在不休眠的情况下关闭屏幕?
【发布时间】:2017-11-19 08:30:01
【问题描述】:

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

【问题讨论】:

  • “关闭”屏幕是什么意思?

标签: android ios unity3d screen sleep


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    您可以使用您希望继续按您喜欢的方式运行的游戏对象来实现这一点。

    【讨论】:

      猜你喜欢
      • 2011-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 2018-01-04
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      相关资源
      最近更新 更多