我有一个CCLayer。
我从另一个函数创建一个 CCNode*,将其返回并添加到 CCLayer。
当我重新删除它时,我被告知它不存在
cocos2d::CCNode* Class::function()
{
cocos2d::CCNode* n = cocos2d::CCNode::create()
... I add stuff to it....
node->setTag(9);
return node;
}
然后我在其他地方做:
mynode = Class::function();
addChild(mynode, 3);
准备移除时:
removeChildByTag(9);
我被告知孩子不存在
我什至试过
mynode = Class::function();
mynode->setTag(9);
addChild(mynode, 3);
准备移除时:
removeChildByTag(9);
我被告知孩子不存在