unity, iOS下画面错乱解法
unity版本号为5.1.1f1 Personal
在ipod5,系统为iOS7.1上测试。发现下面两种出现画面错乱的问题:
一,退后台在返回前台时画面发生错乱(错乱持续一两秒,然后变为正常)。
二,当弹出iOS原生对话框时画面发生错乱(关闭对话框后恢复正常)。
做了各种尝试,最后终于找到了解决办法:
在生成的xcode工程中找到UnityAppController.mm,将applicationWillResignActive函数中的下面一段代码注释掉:
// Force player to do one more frame, so scripts get a chance to render custom screen for minimized app in task manager.
// NB: UnityWillPause will schedule OnApplicationPause message, which will be sent normally inside repaint (unity player loop)
// NB: We will actually pause after the loop (when calling UnityPause).
UnityWillPause();
[self repaint];
UnityPause(1);
_snapshotView = [self createSnapshotView];
if(_snapshotView)
{
[_window addSubview:_snapshotView];
[_window bringSubviewToFront:_snapshotView];
}
即:
=>
最新文章
- UML学习(一)-----用例图
- VS 解决方案管理器和 编辑窗口同步 联动
- Python实现各种排序算法的代码示例总结
- nginx初识
- CSS概述<;选择器总结>;
- java Spring集合
- MFC消息顺序
- OGR SQL (GEOM)
- MSSQL - 存储过程Return返回值
- 打印二叉堆(Java实现)
- eclipse mars2在高分辨率下(macpro)图标极小的问题
- 读javascript高级程序设计-目录
- sql server 日志文件结构及误操作数据找回
- 微信小程序之发送模板消息(通过openid推送消息给用户)
- 地址重写 No input file specified的解决方法
- iOS 判断App启动方式
- Js或 Activex 控件调用打印预览等操作
- 编码用命令执行的C语言词语统计程序
- spring cloud kubernetes之serviceaccount permisson报错
- POJ.1067 取石子游戏 (博弈论 威佐夫博弈)