Cocos2d-x RemoveFromParentAndCleanUp(false)不起作用

时间:2016-02-29 08:53:26

标签: c++ cocos2d-x action removechild

我正在尝试更改节点的父节点,如下所示:

Vec2 position = _newParent->convertToNodeSpace(_node->convertToWorldSpace(Point(0,0)));
//_node->getParent()->removeChild(_node, false);
_node->removeFromParentAndCleanup(false);
_newParent->addChild(_node);
_node->setPosition(position);
_node->resume();

但是,尽管cleanup参数中存在“false”,但_node不会继续添加之前添加的任何操作。 这是一个错误还是我做错了什么?

1 个答案:

答案 0 :(得分:0)

我找到了答案,这是我的错。在更改父母之前,我已经从父母那里删除了父母的清理工作,所以第二次"清理"在上面的代码中没关系。