我有一个使用Unity3D的iOS应用程序。当我暂停Unity以仅显示与Quartz相关的内容时,性能通常很好。
但在目前的项目中,滚动视图和表格视图有时表现非常糟糕。它们过早地停止滚动,并且滚动视图甚至在分页预定义的大小的倍数之间停止。
我试着用仪器看一下,发现FPS通常是~50-60,但有时候更少。但是这不能回答我的问题。
顺便说一下,表格和滚动条只有少量数据,没有重装问题。
答案 0 :(得分:0)
好的,现在我在Unity Forum找到了一些非常有用的信息。使用
#define USE_DISPLAY_LINK_IF_AVAILABLE 0
可以防止出现上述问题。 Unity-iOS项目现在使用THREAD_BASED_LOOP而不是CADisplayLink类。也许我会进一步使用CADisplayLink并降低目标帧速率。
有关使用的渲染循环类型的一些有趣信息可以在Unity Manual。
中找到