Я снова застрял с проблемой завершения игры, на этот раз из-за переполнения памяти, хотя, как и при повторном воспроизведении уровня, выполните следующие шаги:
Шаг 1: есть кнопка меню, при нажатии которой открывается всплывающее меню, это достигается с помощью push scene
, который выдвигает класс меню в предыдущую сцену
Шаг 2: во всплывающем меню есть три кнопки:
1. вернуться к игре, которая возобновляет игру из предыдущего состояния, это достигается с помощью popping up the scene
,
2. уровень воспроизведения,
3. вернуться домой,
Последние два достигаются путем замены сцены, что приводит к серьезной утечке памяти , потому что не вызывается dealloc предыдущего класса, поэтому при выделении он показывает увеличение памяти примерно на 10 -20мб, и без сокращения. Что, вероятно, приводит к решению проблемы.
Как преодолеть эту проблему? Я ужасно застрял с этим.