[]TiledMap 地图纹理加载问题
首先描述一下我遇到的问题:我在laya中加载Tiledmap文件(Json格式,未压缩),大部分图块都显示正常,有个别的地图块没有显示出来
然后我调试的时候,查看了一下获取地图纹理的函数(laya.tiledmap.js line498)实现:
是根据索引值去加载纹理的,然后我又对照了Tiledmap导出的json中的索引值,具体的数值如下:
按照API函数的实现,json中纹理的索引值不能超过纹理集总个数(我的是72个小图片),但是对照Tiledmap导出的json文件中的索引值有几个异常的索引(图片中我用红圈圈出来的),之所以会产生这样的数据,其实是因为在制作地图时,为了显示的需要对纹理图片进行了垂直翻转、旋转等操作,之后导出的json文件中这部分图块的纹理就不是常规的索引值了
个人觉得,制作地图时,进行纹理图片的变换是正常诉求,所以加载纹理时对这个索引值的解析可能有值得商榷的地方
还请论坛里的大神们和官方的技术人员看到,帮忙指点一下
然后我调试的时候,查看了一下获取地图纹理的函数(laya.tiledmap.js line498)实现:
是根据索引值去加载纹理的,然后我又对照了Tiledmap导出的json中的索引值,具体的数值如下:
按照API函数的实现,json中纹理的索引值不能超过纹理集总个数(我的是72个小图片),但是对照Tiledmap导出的json文件中的索引值有几个异常的索引(图片中我用红圈圈出来的),之所以会产生这样的数据,其实是因为在制作地图时,为了显示的需要对纹理图片进行了垂直翻转、旋转等操作,之后导出的json文件中这部分图块的纹理就不是常规的索引值了
个人觉得,制作地图时,进行纹理图片的变换是正常诉求,所以加载纹理时对这个索引值的解析可能有值得商榷的地方
还请论坛里的大神们和官方的技术人员看到,帮忙指点一下
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Aar0n
赞同来自:
Aar0n
赞同来自: