Tiled2Unity快速入门使用手册中文版


请尊重原作者的工作,转载时请务必注明转载自:www.xionggf.com

1 Tiled2Unity可以做点什么

  1. 可以基于你用 Tiled 编辑器生成的 tmx 地图文件生成一个独立的预设体。
  2. 支持所有的 tmx 图层格式(xml 格式,csv 格式,base64 格式,gzip/zlib 压缩格式)。
  3. 支持地图的多图层和多源图片集合。
  4. 可以将 tmx 文件中的对象层(object layer)导出成多边形、折线(polyline)、矩形,圆形等 Unity 图形。
  5. 支持 tmx 文件中的瓷砖层(tile layer)的碰撞检测(通过斜坡(slope)和奇形多边形(odd-shaped polygon)实现)。
  6. 多边形碰撞体(polygon collider)可以是凹多边形,并且内部允许有空洞,以及由一系列不连续的多边形组成。
  7. 可以通过在 tiled 中设置属性,指定标签,对图层进行按标签顺序进行排序。
  8. 支持自定义的预设体创建方式。
  9. 易于使用,在大多数情况下,只需要将 tmx 文件导入到 Unity3D 工程中,然后在场景中使用该 tmx 文件所对应的自动生成的预设体。

2 Tiled2Unity的功能限制

  1. 椭圆形的对象将会被忽略,因为在 Unity3D 中没有椭圆形的碰撞体。
  2. Tiled2Untiy 导出工具仅仅在 Windows 平台上运行,但通过导出工具导出的预设体则可以在各个 Unity3D 支持的平台上运行。

3 开始使用 Tiled2Unity

在开始把用 Tiled 生成的数据导入到 Unity3D 之前,你的 Unity3D 工程必须知道如何导入由Tiled2Unity 所提供的 *.unity2tiled.xml 文件。这个文件在 Tiled2Unity 安装目录下的 tiled2unity.unitypackage 包中。所以首先要将这个包导入到 Unity3D 工程中。

导入完毕之后便可以开始使用 Tiled2Unity 安装目录下的示例地图了。我们可以用 tiled 打开 example 目录下的 minmalist.tmx 文件,如下图所示:

如果只是为了导出tmx 数据的话是不需要使用Tiled 的。但Tiled 提供了命令行配置工具,所以可以在Tiled中一边编辑地图,一边快速地执行 Tiled2Unity 以导出相关的数据到 Unity3D 中以观察效果。在 Tiled 中配置命令行的方式如下图:

"C:\PROGRAM FILES(X86)\TILED2UNITY\TILED2UNITY.EXE" %MAPFILE C:\MYUNITY\TEST"

上面的命令行由三部分组成:

  1. Tiled2Unity 工具的安装目录
  2. %mapfile 宏,这个宏对所有的使用者都是一样的。
  3. 使用 tmx 数据的 Unity3D 工程的目录,如果不填此项,将会使用 Tiled2Unity 的 GUI 界面工具代替。

配置完毕之后,只需按下 F5 键,便开始执行命令,当命令开始执行时,会弹出 Tiled2Unity 的 GUI 界面,这时候 Tiled2Unity 已经载入并分析要处理的 tmx 文件,分析完毕后便可以将其导出到 Unity3D 工程。工具的 GUI 界面如下图:

弹出界面之后,可以点击界面上的【Big Ass Export Button】。点击后 Tiled2Unity 工具会导出一份 xml 文件(这文件的名字格式是“tmx 文件名.tiled2unity.xml”)到 Unity3D 工程中。接着 Unity3D 中的Tiled2Unity 导入器脚本将会依据这份文件创建出渲染地图所需要的网格,纹理,材质,并且这些数据打入到一个预设体中。这个预设体的名字使用了 tmx 文件的名字。如下图所示:

现在我们可以把这个生成的预设体添加到场景中去了

返回首页