虽然这里说明了 3.0中BatchNode使用的修改:
https://github.com/fusijie/Cocos2d-x3.0-Release-Note/blob/master/cocos2d-x_v3.0_release_notes.md#user-content-sprite-和-spritebatchnode
但我在cocos2d-js v3.3中试了下,发现在Sprite中添加同一纹理的Sprite子节点,还是会出现drawcall增加的问题,请问大家也有这个疑问吗?
类似如下实验性代码:
var ShipSprite = cc.Sprite.extend({
ctor:function(){
this._super("#role0.png");
this.init();
},
init: function () {
this.addChild(new cc.Sprite("#role1.png"));
this.addChild(new cc.Sprite("#role1.png"));
this.addChild(new cc.Sprite("#role1.png"));
this.addChild(new cc.Sprite("#role1.png"));
}
});