TiledLayer.removeTileAt 已经没有了吗? 可以用什么代替呢?
感谢感谢~
TiledLayer.removeTileAt 已经没有了吗? 可以用什么代替呢?
感谢感谢~
比如坦克大战地图上的红砖,炸弹人的碎石,可以被子弹,炸弹等打掉,以前这部分可以用removeTileAt去实现,但现在这个接口好像无效了。
现在这种应该怎么实现。。?
感谢感谢—
setTileGidAt(0)
直接设置某一块的gid 为0即可清除.
判断是否有砖块也是读gid>0即判断有物体
2.0上用这样的方法去除砖块
var layer = this.getComponent(cc.TiledLayer);
var tile = layer.getTiledTileAt(0, 22, true);
layer.setTileGIDAt(0, 1, 22);
谢谢~
感谢!
https://forum.cocos.com/t/topic/42340
这是前人经典的坦克大战demo, 有些api过期了。我按照本帖子两位大佬的指导将过期的api换成最新的,现在可以在cocos creator 2.0 上跑起来了。
fork了一个分支 : https://github.com/wuheidechuan/tankwar.git
谢谢指导