2016-08-05 6 views
1

В моей игре у меня есть прокрутка, в которой у ее содержимого есть компонент VerticalLayout. Когда я заполняю это с таким количеством очков GameObjects, игра попадет в проблему!Как перерабатывать единство списка прокрутки игровых объектов?

Мой список имеет более 300 GameObjects.

Как оптимизировать свой список прокрутки?

+0

"* игра будет падать в задаче *" Вы должны быть более конкретной информацией о как это не удается нам, чтобы помочь вам исправить это. –

+0

@ScottChamberlain список с более чем 300 игровыми объектами вызовет утечку памяти. Я должен создать только игровые объекты, которые отображаются в панели и имитировать прокрутку, но я не знаю, как это сделать. – sma6871

+0

Просьба показать доказательство того, что вы обнаружили, что помещение 300 объектов в список вызывает утечку [как редактирование вашего вопроса] (http://stackoverflow.com/posts/38795637/edit) –

ответ

1

Я решил свою проблему (проблема с производительностью, как Scott Chamberlain said), сделайте несколько советов в Optimising Unity new UI System Article.

Отключения пикселей идеально подходят очень полезный совет, который работает для меня:

  • ScrollRect восстановит/перезагружать все, что каждый кадр, если пиксель идеальными включен.
  • Холст PixelPerfect имеет большое влияние на производительность. Отключите его, если это возможно.

Еще один полезный совет:

  • Отключить геймобжектов при выключенном экране
Смежные вопросы