Cocos2D removeChildByTag,标签属于谁?

发布于 2024-10-20 02:30:41 字数 408 浏览 7 评论 0原文

当我告诉 CCNode:

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

假设 5 是一个唯一的标记号,调用:

[node removeChildByTag:5 cleanup:YES];

删除 child ..但是如果我想更改子级相对于父级的标记(node< /代码>) ?

更改 child.tag = 9 就足够了吗? (即调用[node removeChildByTag:9 cleanup:YES];node中删除child)。

谢谢。

When I tell a CCNode:

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

Assuming 5 is a unique tag number, calling:

[node removeChildByTag:5 cleanup:YES];

removes child .. but what if I wanted to change the tag of the child with respect to the parent (node) ?

Will changing child.tag = 9 suffice? (i.e. calling [node removeChildByTag:9 cleanup:YES]; removes child from node).

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

究竟谁懂我的在乎 2024-10-27 02:30:41

我不知道Cocos是开源的!

发现这个:

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

显而易见的答案:

是的。

I didn't know Cocos was open source!

Found this:

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

The obvious answer:

YES.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文