-
Creator 版本:1.9
-
目标平台: Web
-
详细报错信息,包含调用堆栈:
Uncaught TypeError: this._sgNode.getTexture is not a function
at cc_TiledLayer.getTexture (CCTiledLayer.js:338)
at TiledMap.setTiledmapAntiAliasTexParameters (ui_tiledMap.ts:98)
at TiledMap.init (ui_tiledMap.ts:86)
at TiledMap.start (ui_tiledMap.ts:52)
at CCClass.eval [as _invoke] (eval at createInvokeImpl (component-scheduler.js:255),
65)
at CCClass.invoke (component-scheduler.js:153)
at CCClass.startPhase (component-scheduler.js:446)
at TheClass.mainLoop (CCDirector.js:1470)
at callback (CCGame.js:581) -
重现方式:
let tlayer = children[i].getComponent(cc.TiledLayer);
if(tlayer){
let tex = tlayer.getTexture();
} -
出现概率:必现
好像是CCTiledLayer.js提供了getTexture这个方法
当跟到方法里
getTexture: function(){
if (this._sgNode) {
return this._sgNode.getTexture();
}
return null;
}
this._sgNode下没有getTexture这个方法就报错了
