Cocos2D removeChildByTag, тег кому принадлежит? - PullRequest
1 голос
/ 02 марта 2011

Когда я говорю CCNode:

[node addChild:child z:0 tag:5];

Предполагая, что 5 является уникальным номером тега, звоните:

[node removeChildByTag:5 cleanup:YES];

удаляет child .. но что, если я захочу изменить тег ребенка относительно родителя (node)?

Будет ли достаточно изменить child.tag = 9? (т.е. вызов [node removeChildByTag:9 cleanup:YES]; удаляет child из node).

Спасибо.

1 Ответ

1 голос
/ 02 марта 2011

Я не знал, что Cocos был открытым исходным кодом!

Нашел это:

00345         CCARRAY_FOREACH(children_, node){
00346                 if( node.tag == aTag )
00347                         return node;
00348         }

Очевидный ответ:

YES.

...