0

我有一个使用 Unity3D 的 iOS 应用程序。当我暂停 Unity 以仅显示与 Quartz 相关的内容时,性能通常很好。

但是在当前项目中,滚动视图和表格视图有时会表现得很糟糕。它们过早停止滚动,滚动视图甚至在分页预定义大小的倍数之间停止。

我试着用 Instruments 看一下,发现 FPS 通常约为 50-60,但有时会更低。然而,这并不能回答我的问题。

顺便说一句,表格和滚动条只有很少的数据,并且没有重新加载问题。

4

1 回答 1

0

好的,现在我在Unity 论坛上找到了一些非常有用的信息。使用

#define USE_DISPLAY_LINK_IF_AVAILABLE 0

防止描述的问题。Unity-iOS 项目现在使用 THREAD_BASED_LOOP 而不是 CADisplayLink 类。也许我会进一步使用 CADisplayLink 并降低目标帧速率。

有关使用的渲染循环类型的一些有趣信息可以在Unity 手册中找到。

于 2013-02-13T08:13:02.833 回答