[]如何隐藏tiledMap中指定的GridSprite?
百度tiledmap,有一篇用Cocos2d写的忍者吃西瓜的案例,忍者碰触到西瓜后,西瓜会消失。在Laya中要如何实现这个效果?我原来设想的是通过MapLayer.getDrawSprite(gridX:int, gridY:int):GridSprite获取倒指定图层及位置的GridSprite,然后用GridSprite.hide()隐藏。但是试了之后发现无效。
查看getDrawSprite的源代码:
查看getDrawSprite的源代码:
__proto.getDrawSprite=function(gridX,gridY){这个根本是新建一个GridSprite,而不是返回现有的吧,这样貌似满足不了要求啊。请问这个问题要如何解决?
var tSprite=new GridSprite();
tSprite.relativeX=gridX *this._map.gridWidth;
tSprite.relativeY=gridY *this._map.gridHeight;
tSprite.initData(this._map);
this._gridSpriteArray.push(tSprite);
return tSprite;
}
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自:
tiledMap上的使用我再研究下,晚些回复...