Проблема производительности Unity ScrollView на Android и iOS

#android #ios #unity3d #garbage-collection

Вопрос:

Я задал этот вопрос о переполнении стека месяц назад, он не получил ответов и был автоматически удален.

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

В моей игре Unity у меня есть сцена инвентаризации, содержащая представление прокрутки, которое заполняется во время выполнения.

В редакторе все работает идеально, на Android и iOS игра замедляется до такой степени, что становится непригодной для использования, если игрок несколько раз открывает, а затем закрывает инвентарь.

Ответ №1:

Это было связано с Admob. В основной игровой сцене, внутри метода запуска, был создан экземпляр запроса на баннер Admob. Таким образом, переключение между сценами привело к тому, что этот запрос несколько раз создавался без необходимости, что, вероятно, вызвало проблему со сборкой мусора.