2016-02-29 3 views
0

Я пытаюсь изменить родительский узел, как это:Cocos2d-х RemoveFromParentAndCleanUp (ложь) не работает

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

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

ответ

0

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

Смежные вопросы