2016-08-05 58 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對性能有很大影響。如果可能,禁用它。

另一個有用的提示:

  • 禁用遊戲物體時關閉屏幕