unity android原生没反应

2015年01月19日 09:44 0 点赞 0 评论 更新于 2025-11-21 14:45

在开发好的 Unity 程序中,遇到了在 Android 平台运行时的一个问题:当程序因各种原因被切换到后台后,期望游戏能够继续运行,但实际情况并非如此。具体表现为游戏中有一个时间计数功能,当程序从后台切换回前台时,时间没有刷新,仍然按照切入后台那个时间点开始计数。

问题核心

我们的核心需求是让 Unity 开发的游戏在 Android 平台切换到后台后依然能够继续运行,尤其是时间计数功能要保持正常。

监听事件疑问

在 Unity 开发中,我们会思考是否存在类似 Cocos 中从前台转入后台(或从后台转入前台)的监听事件。因为如果有这样的监听事件,我们就可以在程序状态切换时进行相应的处理,比如暂停或继续时间计数。希望有经验的高手能给予指导。

尝试解决方案及结果

为了解决这个问题,我们在程序中使用了 Application.runInBackground = true; 这一代码。经过测试发现,该代码在编辑器上是有效的,即游戏在编辑器模拟的后台状态下可以继续运行;但在 Android 真机上却没有达到预期效果,游戏依然无法在后台正常运行。

目前这个问题还没有得到解决,希望能得到更多专业人士的帮助,共同找出在 Android 平台上让 Unity 游戏在后台正常运行的方法。