在3.0的发布说明里,关于SpriteBatchNode的一节里(Sprite 和 SpriteBatchNode),提到了不鼓励使用SpriteBatchNode,详见以下链接
https://github.com/fusijie/Cocos2d-x3.0-Release-Note/blob/master/cocos2d-x_v3.0_release_notes.md#user-content-sprite-和-spritebatchnode
那是不是说一般情况下,我就直接拿Sprite当SpriteBatchNode用了?
也就是说,我直接在Sprite上addChild,只要保证父Sprite和子Sprite用的是同一张纹理,它就能自动合并为一次批量绘制?
1)如下代码是不是只会绘制一次?
auto parent = Sprite::create(“1.png”);
parent->addChild(Sprite::create(“1.png”));
parent->addChild(Sprite::create(“1.png”));
2)把(1)的父节点改为Node类型,效果是不是一样?
3)如果再加入以下代码,添加一个不同纹理的子节点,那编制次数应该变成2还是3?
parent->addChild(Sprite::create(“2.png”));