检测iPad的屏幕何时关闭或Unity中的Home按钮被按下事件?

Posted

技术标签:

【中文标题】检测iPad的屏幕何时关闭或Unity中的Home按钮被按下事件?【英文标题】:Detect when iPad's screen is off or Home button is pressed event in Unity? 【发布时间】:2020-03-03 19:20:35 【问题描述】:

如何编写一个函数来检测 iPad 的屏幕何时关闭/按下电源按钮以及何时按下主页按钮? 我知道OnApplicationFocus()OnApplicationPause() 功能,但它们仅在我按下iPad 上的电源按钮Run in Background is set to suspendRun in Background is set to exit 时运行,当按下电源按钮时这些功能停止工作。有解决方法吗?

【问题讨论】:

【参考方案1】:

使用OnApplicationQuit。

来自手册:

注意:ios 应用程序通常被暂停并且不会退出。你 应在 iOS 版本的 Player 设置中勾选“Exit on Suspend”以 导致游戏退出而不是暂停,否则你可能看不到这个 称呼。如果“Exit on Suspend”没有打勾,那么你会看到调用 改为 OnApplicationPause。

【讨论】:

以上是关于检测iPad的屏幕何时关闭或Unity中的Home按钮被按下事件?的主要内容,如果未能解决你的问题,请参考以下文章

检测用户何时在 Unity 中截屏

是否可以在 JavaScript 中检测 Android 和 iOS 浏览器何时关闭屏幕

如何根据检测到颤振应用程序中的锁定或关闭屏幕采取行动

检测系统警报视图何时出现/将关闭

响应 iOS 中的 RAM 可用性

ipad屏幕密码忘记了,如何刷机