У меня есть несколько классов, которые сохраняют экземпляр сцены, и я начинаю думать, что это вызовет проблемы с управлением памятью для меня.
Итак, у меня есть Scene1, Scene2 и HelperClass, у которых есть свойство, которое сохраняет сцену.
Когда я переключаюсь с Scene1 на Scene2, я хочу, чтобы все было утилизировано.
Я начал думать, хотя мне придется вручную освобождать класс помощника, прежде чем я вызову режиссера, чтобы изменить сцену?
Вспомогательный класс сохраняется слоем, который является дочерним по отношению к сцене.
Слой также имеет свойство ссылки на сцену как ccnode.
Я делаю это неправильно? Каков наилучший способ организовать все это так, чтобы память освободилась правильно.
Вспомогательные классы делают такие вещи, как создание пуль и добавление их в сцену.
У меня похожая настройка с CCSprites, которые существуют только на уровне сцены. Я храню ссылки на них во вспомогательных классах.