Вопросы производительности памяти CCNode / CCSprite / Box2D (cocos2d, iphone) - PullRequest
0 голосов
/ 08 апреля 2011

Достаточно ли, если я установлю видимость на NO на моем CCNode / CCSprite?Это все еще в памяти?

Каков наилучший способ удалить его из памяти и затем снова (быстро) поместить в него?

А как насчет b2Body?Как это сделать на них?

Я хочу сделать это, потому что я разделил свой уровень, и я просто хочу поместить объекты в память, которые видны ....

1 Ответ

2 голосов
/ 08 апреля 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...