@bjzhang2006 写道:
各位好!小生是CC新手,近期在学习使用TiledMap组件时遇到了一些问题,恳请老司机们解惑!
我使用的Creator版本是1.1.1,Tiled Map Editor版本是0.16.2我在Tiled Map Editor里面制作了一张六边形地图,具体设置大致如下:
Width:24;Height:16;Tile Width:64;Tile Height:48;Tile Side Length(Hex):32;Stagger Axis:X;Stagger Index:Odd;Tile Layer Format:Base64(zlib);Tile Render Order:Right Down其中,Stagger Axis原本期望的的是Y(也就是让六边形有一组对边平行于Y轴),Stagger Index原本期望是Even(也就是左起第一列上方起点较低),后来载入到Creator里面之后发现Creator默认按照Stagger Axis为X且Stagger Index为Odd来加载,也就是说tmx里面配置的Stagger Axis和Stagger Index属性并没有生效。
疑问:
1、目前是否有方法能配置Creator里面加载六边形TiledMap时的Stagger Axis和Stagger Index属性?期望达到的效果是每个六边形Tile有一组对边平行于Y轴;
2、地图加载到Creator里之后,出现了异常的图块遮挡问题,疑似和绘制顺序有关:
在Tiled Map Editor当中的效果(期望的效果):加载到Creator里面之后的效果:
可以看到内部似乎是每两列一组,然后一组一组横向绘制的,猜想可能是类似这样的顺序:
01 02 09 10 17 18
03 04 11 12 19 20
05 06 13 14 21 22
07 08 15 16 23 24而不是期望中的这样的顺序:
01 02 03 04 05 06
07 08 09 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24于是导致了两组之间的分界上出现了错误的遮挡现象,这个应当怎样处理?
3、我在网上查阅文档时,遇到过说给TiledMap下添加Map Loaded事件,然后调用js脚本中预先定义的function,然而不知道是不是因为版本更新操作有变化,我并没找到添加这个Handler的方法……求教……
谢谢!
帖子: 3
参与者: 1