Cocos2d-x中的CCObject類及其派生類,使用autorelease()方法,將自身交托于CCPoolManager管理器進(jìn)行管理,都可以使用retain()方法來(lái)使自身的引用計(jì)數(shù)加一,使用release()方法來(lái)使自身的引用計(jì)數(shù)減一,當(dāng)引用計(jì)數(shù)為0的時(shí)候,CCPoolManager管理器就會(huì)將其刪除釋放。
類
所有實(shí)例化Cocos2d-x里面的以CCObject為基類的類時(shí),都要使用其create()方法來(lái)創(chuàng)建對(duì)象,對(duì)于自己添加的派生類,需要通過(guò)CREATE_FUNC宏來(lái)實(shí)現(xiàn)create()方法,下面以《如何制作一個(gè)橫版格斗過(guò)關(guān)游戲 Cocos2d-x 2.0.4》來(lái)舉例介紹:
Hero.h