[]TiledMap移动问题
我想移动tilemap,在mouseMove的时候用tiledmap的x和y加上偏移量来移动:
this.tiledMap.moveViewPort(this.tiledMap.x + offsetX, this.tiledMap.y + offsetY);
offsetX和offsetY就是当前laya.stage点 减去 上一个laya.stage点,移动时地图会一闪一闪,而且移动得不正确;
如果我直接移动mapSprite,移动很顺畅,但是边缘没有加载完整,就是有黑色格子,显示的范围就是一开始设定的屏幕大小,其它地方都是黑块,而且格子位置都没有刷新
另外我的tilemap是45度地图
所以我想问,45度地图怎么移动,跟矩形一样吗??
还有如果我要移动mapsprite,怎么让格子位置也跟着更新,和地图也会加载一开始没有加载的图块??试过在移动mapSprite后手动调用了
maplayer.updateGridPos(),还是不行。。。
最后,这个网页shib是不是有BUG啊,xiez写着写着拼音的字母都出来了。。。
this.tiledMap.moveViewPort(this.tiledMap.x + offsetX, this.tiledMap.y + offsetY);
offsetX和offsetY就是当前laya.stage点 减去 上一个laya.stage点,移动时地图会一闪一闪,而且移动得不正确;
如果我直接移动mapSprite,移动很顺畅,但是边缘没有加载完整,就是有黑色格子,显示的范围就是一开始设定的屏幕大小,其它地方都是黑块,而且格子位置都没有刷新
另外我的tilemap是45度地图
所以我想问,45度地图怎么移动,跟矩形一样吗??
还有如果我要移动mapsprite,怎么让格子位置也跟着更新,和地图也会加载一开始没有加载的图块??试过在移动mapSprite后手动调用了
maplayer.updateGridPos(),还是不行。。。
最后,这个网页shib是不是有BUG啊,xiez写着写着拼音的字母都出来了。。。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Laya_XS
赞同来自:
sellgame
赞同来自:
this.tiledMap.moveViewPort(Math.abs(this.tiledMap.x) + offsetX, Math.abs(this.tiledMap.y) + offsetY);
这样就不跳了,是不是很神奇