2.0为什么把node tag去掉了

2.0里为什么把tag去掉了?我项目中有很多通过标识tag来获取的东西,现在去掉了 只能通过name获取了么?

1赞

这两天升级了下,确实去掉了。
基本上只要在获取的时候将node.getChildByTag(tag)改为node.getChildByName(tag)就可以了,因为node.addChild在1.X时传入的第三个参数是tag,2.0的第三个参数变为name了。

是的,我也发现新的api addChild第三个参数由tag变成name了,我项目好多用到tag的 今天全改成name了 各种String Number 转换 蛋疼

主要是为了优化性能,精简设计。tag 可以改用 Component 实现,Component 就是用来干这件事的。

不太明白如何用component来获取标识的node, 我把所有tag的地方换成了name && getChildByName, 这样性能上很差吗

唉,真是脑子锈掉了

cocos的一贯作风