cocos2d-x の参照カウント関数は非常に魅力的に思えますが、私のプロジェクトで使用すると、「メモリ不足」の問題がまだ解消されていないことがわかりました。たとえば、次のような非常に単純なケースがあります。
CCLayer を解放すると、その間、その子ノードは解放されません。次のように、CCLayer を解放する前に、子ノードを 1 つずつ手動で解放する必要がありますか?
void MyLayer::releaseChildren(){
CCArray * children = this->getChidren();//"this" pointer is the CCLayer
CCObject * obj;
CCARRAY_FOREACH(childen,obj)
{
CCNode * child = static_cast<Node*>(obj);
child->release;
}
}
あなたのプロジェクトの実践を共有できれば、それは私にとって非常に役に立ちます