前言: 这主要记录TiledMapEditor制作的地图如何在Unity里面使用,至于怎么制作地图自己找相应的文档
工具的选择
Tiled Map Editer
制作TiledMap的工具很多,这里推荐一个免费的工具。
Tiled Map Editer下载地址
如果想要把TileMapEditor导入到Unity里面,需要借助相应的工具。我在网上找了一下,有Tiled2Unity和SuperTiled2Unity ,由于Tiled2Unity 已经不再更新,更多开发者转而使用 SuperTiled2Unity,所以 这里我也选择了SuperTiled2Unity,如果对Tiled2Unity 感兴趣的可以自己去找相应的文本。他的使用比较简单
SuperTile2Unity下载地址和使用文档
这两个工具都是免费且开源的。
废话少说,开始操作:
1.首先打开TiledMapEditor,先创建一个项目
2.再创建一个地图,步骤在上图,选择创新新地图,或者 Ctrl+N,会打开一个弹窗
选择固定的宽度和单个块的大小,点击OK
3.创建一个新图片块。步骤在图1.会打开一个新图块的弹窗。
点击浏览,选择对应的图片文件 。点击另存为。保存图块
基础操作就完成 了。选择创建的地图页签。可以开始编辑地图了。
4.如果要给某个图块添加碰撞。
右击创建的地图名称,点击编辑图块集
选择图块碰撞编辑器
会弹出一个图块碰撞编辑器弹窗
在图块区域选择一个想要添加碰撞的图块。
右击选择对象,选择检测边框
然后会发现图块边框变宽,
如果想去除碰撞,直接右击图块,选择移动对象
然后选择添加碰撞的图块,直接 在地图编辑区域编辑地图,可以看到有粗的虚线,如图,就代表这已经添加了碰撞
5.在TiledMapEditor中,还允许自定义属性,选择要添加自定义属性的图层或者 对象层,在属性窗口里面可以 添加自定义 属性
点击+号,可以打开添加属性弹窗
选择属性类型和输入属性名称,点击OK,然后在属性面板 可以编辑属性值
,当地图编辑完成 之后,选择文件 菜单 ,点击导出
切记 ,需要导入到Unity的Assets目录下,否则会有引用错误的问题。
到此为止,在TiledMapEditor里面的操作就结束。
二:SuperTIled2Unity 的使用
我们把下载好的SuperTIled2Unity 导入到Unity中,导入成功之后会有一个SuperTiled2Unity的文件夹,里面包含了一个官方 的Demo。
。我们选择导入的地图文件 ,
直接 拖动到场景 中,我们可以 看到在对象 层就有我们刚刚在TiledMapEditor里面设置的自定义属性
在图块层下面就有我们在TiledMapEditor里面的碰撞点数据
自此,地图就成功的导入到Unity中。