@qiuqiu_cn 写道:
控制台的错误信息:
Simulator : /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:21689:TypeError: this._sgNode.setTiles is not a function我调试发现是这行代码有问题,注释掉就能运行模拟器了。
var tiledmap = bg.getComponent(cc.TiledMap);//bg是函数的参数,已经确保非空
var zhangai = tiledmap.getLayer("zhangai");//障碍层,确保没问题
var ids = zhangai.getTiles();//贴片id,用来判断是否有障碍物
......
zhangai.setTiles(ids);//问题出在这行,注释掉就可以运行了,但是ids得内容被我修改过,我想把它存回去在浏览器上运行没有问题,模拟器不行,打包安卓后手机测试发现也不行。
请问这种做法有问题吗?
帖子: 4
参与者: 1