2016-08-05 60 views
1

在我的游戏中,我有一个scrollrect,它的内容有一个VerticalLayout组件。当我用这么多的GameObjects填充时,游戏就会陷入困境!如何回收游戏对象的统一滚动列表?

我的列表中有300多个GameObjects。

如何优化我的滚动列表?

+0

“*游戏将下降的问题*” 你需要更具体的了解我们如何能够帮助您解决问题,这是如何失败的。 –

+0

@ScottChamberlain包含超过300个游戏对象的列表将导致泄漏内存。我必须创建只显示窗格和模拟滚动的游戏对象,但我不知道该怎么做。 – sma6871

+0

请证明您发现将300个对象放入列表导致泄漏[作为对您的问题的编辑](http://stackoverflow.com/posts/38795637/edit) –

回答

1

我通过在Optimising Unity new UI System Article中做了一些提示,解决了我的问题(性能问题,因为Scott Chamberlain said)。

禁用像素完美是非常有用的技巧为我的作品:

  • scrollRect的将重建/如果像素 完美启用重装所有的东西每一帧。
  • Canvas PixelPerfect对性能有很大影响。如果可能,禁用它。

另一个有用的提示:

  • 禁用游戏物体时关闭屏幕