tiled是一个游戏地图编辑器,风格类似mini版的ps,它可以用于制作多种类型的游戏引擎需要。该软件已经从 Java 转为使用 Qt C++ 开发。
软件打开如下图:
tiled2unity是将tiled文件直接导入unity的一个工具。打开如下图:
1、在Unity中导入Tiled2Unity
有两种方法:1)先打开Unity工程,然后再打开Tiled2Unity,找到并点击Help->Import Unity Package to Project,如下图:
然后Unity会弹出导入资源框:
点Import导入即可。
2、绑定Tiled Map Editor 和 Tiled2Unity
在Tiled2Unity上有个黄色区域,上面写了几行内容,如下图:
上面写的很清楚,把"c:\Program Files\Tiled2Unity\Tiled2Unity.exe" %mapfile 这个命令行编辑进Tiled Map Editor,就可以用Tiled Map Editor打开Tiled2Unity,如何编辑到Tiled Map Editor里呢,打开Tiled Map Editor,找到下图位置:
点击旁边的下拉三角,选择编辑命令,在弹出的对话框里把上述命令写进去,如下图:
3、设置Tiled2Unity并导出地图
通过Tiled Map Editor的小齿轮打开Tiled2Unity后,我们需要在上面做些设置,其实也就两条:
1)Pixels Per Unit
后面有句解释:Set to same “Pixels Per Unit” value for Unity sprites in your project。翻译就是与Unity中sprites里的"Pixels Per Unit"里的设置一样,Unity中图片的设置那里可以选成sprite格式,里面就会有这个设置,默认是100,也就是100个像素是一个单位,但这不是我们关心的重点。我们实际关心的是Tiled中我们的每个瓦片的单位,比如我们制作的地图每个瓦片是128*64的,是等角(交错)格式的地图,斜45度效果,所以我的最小单位该是64的一半32,这样整张地图的长和宽用这个最小单位算才不会出现小数个单位。所以Pixels Per Unit里我设置成32。
2)Export To
这是未来地图导出后放置的地方:
意思是定位到有Tiled2Unity.export.txt这个文件的目录中,前面刚刚导入到Unity里的Tiled2Unity的包,里面就有这个文件:
所以定位到这个文件就行了,以后导出的地图的prefab会在上面的Prefabs文件夹下。
上面都设置好后,可以点Preview Map预览一下在Tiled中编辑的地图,如果没问题点下面的Big AssExport Button就可以导出了。左侧的Debug窗口会显示编译信息。
关于Tiled2Unity导出地图教程如上。