最新文章
Cocos2d-x游戏开发实例详解7:对象释放时机
03-25 13:59
Cocos2d-x游戏开发实例详解6:自动释放池
03-25 13:55
Cocos2d-x游戏开发实例详解5:神奇的自动释放
03-25 13:49
Cocos2d-x游戏开发实例详解4:游戏主循环
03-25 13:44
Cocos2d-x游戏开发实例详解3:无限滚动地图
03-25 13:37
Cocos2d-x游戏开发实例详解2:开始菜单续
03-25 13:32
unity android原生没反应
在开发好的 Unity 程序中,遇到了在 Android 平台运行时的一个问题:当程序因各种原因被切换到后台后,期望游戏能够继续运行,但实际情况并非如此。具体表现为游戏中有一个时间计数功能,当程序从后台切换回前台时,时间没有刷新,仍然按照切入后台那个时间点开始计数。
问题核心
我们的核心需求是让 Unity 开发的游戏在 Android 平台切换到后台后依然能够继续运行,尤其是时间计数功能要保持正常。
监听事件疑问
在 Unity 开发中,我们会思考是否存在类似 Cocos 中从前台转入后台(或从后台转入前台)的监听事件。因为如果有这样的监听事件,我们就可以在程序状态切换时进行相应的处理,比如暂停或继续时间计数。希望有经验的高手能给予指导。
尝试解决方案及结果
为了解决这个问题,我们在程序中使用了 Application.runInBackground = true; 这一代码。经过测试发现,该代码在编辑器上是有效的,即游戏在编辑器模拟的后台状态下可以继续运行;但在 Android 真机上却没有达到预期效果,游戏依然无法在后台正常运行。
目前这个问题还没有得到解决,希望能得到更多专业人士的帮助,共同找出在 Android 平台上让 Unity 游戏在后台正常运行的方法。