我正在为iOS构建一个Unity3D项目。
它包含很多UI,所以我有一个专门用于UI的场景。首先加载此场景,并将DontDestroyOnLoad
脚本附加到场景中的大多数对象。
UI场景中还有一个脚本可以加载Start
上的另一个场景,在该场景上显示UI。
我正在使用Unity 5.4.1
。
奇怪的是,当我构建并运行生成的Xcode项目时,它可以在iPad Air 2上正常运行,但是只要它放在Air 1上它就永远不会超过启动画面。
On the Air 1我得到了预期的启动画面,然后随着它逐渐消失,它开始闪烁,从不被解雇。
有没有人遇到过这个问题,或者知道可能导致这种情况的原因是什么?
编辑:它在iPad 4上也可以正常工作。答案 0 :(得分:1)
解决
事实证明,在iPad Air 1上使用Metal
图形API ONLY 进行UI渲染存在一个奇怪的错误。
现在解决这个问题的方法是关闭Auto graphics api并删除Metal选项,只留下OpenGLES2。