Установка узла / спрайта в невидимое состояние определенно не освободит его из памяти.Если вы хотите полностью удалить его из памяти и снова добавить его, я подозреваю, что пул памяти - лучший способ сделать это.
Я не уверен, что понимаю, почему вы хотите иметь только объекты, которые видны в памяти, а затем сможете быстро снова быстро добавить их в память?Вероятно, я просто не понимаю, чего вы пытаетесь достичь.Возможно, вы пытаетесь оптимизировать использование памяти преждевременно.Конечно, вы должны остановить все утечки памяти, но выполнили ли вы какие-либо профилирования относительно того, сколько памяти использует ваш проект?