#android #ios #unity3d #garbage-collection
Вопрос:
Я задал этот вопрос о переполнении стека месяц назад, он не получил ответов и был автоматически удален.
Поскольку я нашел решение, я снова задаю вопрос, надеясь, что мой собственный ответ может быть полезен кому-то другому.
В моей игре Unity у меня есть сцена инвентаризации, содержащая представление прокрутки, которое заполняется во время выполнения.
В редакторе все работает идеально, на Android и iOS игра замедляется до такой степени, что становится непригодной для использования, если игрок несколько раз открывает, а затем закрывает инвентарь.
Ответ №1:
Это было связано с Admob. В основной игровой сцене, внутри метода запуска, был создан экземпляр запроса на баннер Admob. Таким образом, переключение между сценами привело к тому, что этот запрос несколько раз создавался без необходимости, что, вероятно, вызвало проблему со сборкой мусора.