#ios #swift #uiviewcontroller #scenekit #skscene
#iOS #быстрый #uiviewcontroller #scenekit #skscene
Вопрос:
У меня есть сцена в моем игровом контроллере просмотра, но я хочу уничтожить ее, когда игрок умрет. Это происходит потому, что, когда игрок перезапускает игру, частота кадров в секунду снижается, поскольку предыдущие сцены все еще продолжаются. Моя игра работает на повторяемости, и поэтому есть несколько мест, где функции вызываются каждую секунду. Вот почему частота кадров продолжает снижаться. Как я могу ввести метод, чтобы уничтожить сцену?
Комментарии:
1. Я думаю, что текущая сцена уничтожается, когда вы представляете другую сцену. Если ваш fps падает, это может означать, что у вас цикл сохранения или что-то в этомроде. Кроме того, используете ли вы SpriteKit или SceneKit?
2. что такое цикл сохранения
Ответ №1:
Ранее я использовал код removeAllChildren()
, но это не охватывало его, и причина, по которой мне также понадобился код removeAllActions()