2011-04-08 44 views
0

如果我在CCNode/CCSprite上將可見性設置爲NO,是否足夠?它還在記憶中嗎?CCNode/CCSprite/Box2D內存性能問題(cocos2d,iphone)

將它從內存中移出並將其重新放入內存的最佳方法是什麼?

b2Body's怎麼樣?如何做到這一點?

我想這樣做,因爲我分裂了我的水平,我只想把對象到內存中,其可見....

回答

2

設置一個節點/精靈隱形肯定不會從內存中釋放它。如果你想完全從內存中刪除它並快速添加它,我懷疑內存池是最好的方法。

我不確定我是否理解你爲什麼只想要在內存中可見的對象,然後能夠快速將它們快速添加到內存中?很可能我只是不遵循你想要完成的任務。您可能會過早地嘗試優化內存使用情況。當然,你應該停止所有的內存泄漏,但是你是否已經完成了對你的項目使用多少內存的分析?

+0

主要的問題是,如果我有太多的精靈/ b2bodys,我的玩家身體會變得不穩定,我的ccfollow動作也會因爲跟隨玩家而生澀......我做了一些測試,看到如果我不有這麼多的對象,它不是生澀... – cocos2dbeginner 2011-04-08 19:56:21

+0

+1的一個想法。我明天會試試這個......(今天沒有任何時間) – cocos2dbeginner 2011-04-08 19:56:52