本来下午一直在纠结用什么设计关卡地图的事,中间还考虑过使用excel,但是发现很难用。后来美术随口说了一句,用瓦片地图怎样?我说那个只能固定格子来排列吧,他说可以不用的。我这才去试了一下,果然可以。
Tiled 有如下几个很方便的功能,跟大家分享一下。
对象层创建的对象,位置是可以不严格按照格子来定位的。
这里有几种选择:
将地图的属性中的格子大小调小。比如我们认为1米对应100像素,那么一个1.8米的人就是180像素高。
如果我们认为对齐的精度只要到10像素即可,那么就可以将格子大小调整为10x10。
之后选择
视图 -> 捕获 -> 对齐网格
,或者移动对象的时候按住ctrl,就可以实现对象位置自动对齐网格了。就是希望自由定义位置,那就什么也不用改。
对象支持类型以及属性
这样对编程就非常方便了,代码可以通过对象不同的type来区分大类,之后再以对象name来区分小类,然后再通过属性获取具体的数据。
对地图编辑也非常友好,因为不同的类型可以设置不同的颜色,这样编辑的时候就非常清晰了。
值得一提的是,对象类型是不绑定在单个地图上的,所以如果需要创建多个地图的话,是可以公用对象类型的。
对象支持模板
这个也是对于编辑多张地图非常重要的事,非常幸运的事,tiled支持了它。
- 首先要在
视图->视图和工具栏->模板
这里打开模板。 - 之后随便创建一个对象,比如一个hero。再其上点击鼠标右键,选择保存为模板hero.tx ...
- 首先要在