从1.9升级到2.0.2,需要升级自己写的不规则平铺纹理组件,发现2.0.2获取纹理的大小全都是2048x2048,应该是底层错误。以那个HelloWorld为例,在update中调用纹理大小输出的是2048,好像刚初始化时是正确大小。
update: function (dt) {
var cocos = this.node.getChildByName("cocos").getComponent(cc.Sprite).spriteFrame;
var texWidth = cocos.getTexture().width, texHeight = cocos.getTexture().height;
cc.log(texWidth, texHeight);
},