Проблема с производительностью NGUI ScrollView (представление прокрутки очень медленно реагирует на событие перетаскивания/панорамирования)?

У меня есть прокрутка NGUI внутри моей панели, в которой у меня есть текстура NGUI, называемая YellowBoard (см. Изображение для иерархии). К YellowBoard прикреплены UIDragScrollView и Boxcollider.

введите здесь описание изображения

введите здесь описание изображения

как показано на изображении, у меня есть 250 дочерних игровых объектов с боксколлайдерами (точнее, кнопками NGUI) под LevelButtons.

МОЯ ПРОБЛЕМА :-

с таким большим количеством игровых объектов, которые движутся, когда я перетаскиваю/панорамирую YellowBoard, отзывчивость очень низкая.

Когда я сохраняю только 100 кнопок, прокрутка работает нормально. но по мере увеличения количества кнопок прокрутка прокрутки становится медленнее.

может ли кто-нибудь указать мне, какие альтернативы я могу использовать для решения моей проблемы. так как я не могу уменьшить количество кнопок уровня.


person Pawan Joshi    schedule 10.11.2014    source источник
comment
Я предполагаю, что увеличение значений скорости прокрутки scrollView не помогает?   -  person Dover8    schedule 16.02.2015


Ответы (1)


Вот мое решение: скрыть кнопки за пределами области панели ScrollView. Активируйте кнопки динамически при перетаскивании.

person PeakCoder    schedule 25.02.2015