Cocos2d-x RemoveFromParentAndCleanUp (false) не работает

Я пытаюсь изменить родителя узла следующим образом:

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();

Но, несмотря на «false» в параметре очистки, _node не продолжает никаких действий, добавленных к нему ранее.
Это ошибка или я что-то не так делаю?

0

Решение

Я нашел ответ, и это была моя вина. Прежде чем сменить родителя, я удалил родителя из его собственного родителя с помощью cleanup, поэтому вторая «очистка» в приведенном выше коде не имеет значения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]