在我的游戏中,我有一个 scrollrect,它的内容有一个 VerticalLayout 组件。当我用这么多的游戏对象填充它时,游戏就会出现问题!
我的列表有 300 多个游戏对象。
如何优化我的滚动列表?
在我的游戏中,我有一个 scrollrect,它的内容有一个 VerticalLayout 组件。当我用这么多的游戏对象填充它时,游戏就会出现问题!
我的列表有 300 多个游戏对象。
如何优化我的滚动列表?
我通过优化 Unity 新 UI 系统文章中的一些技巧解决了我的问题(性能问题,正如Scott Chamberlain 所说) 。
禁用像素完美是非常有用的提示,对我有用:
- 如果启用像素完美,ScrollRect 将在每一帧重建/重新加载所有内容。
- Canvas PixelPerfect 对性能有很大影响。如果可能,禁用它。
另一个有用的提示:
- 离屏时禁用游戏对象