《unity关卡地图制作插件(Tiled2Unity)》是一款应用于unity3d的遊戲制作引擎的插件,它可以帮助制作者快速的制作出合适的关卡地图;同时軟件可以帮助用户建立统一的prefabs,支持将tiled导入到unity3d中使用,兼容性非常的出色,需要的用户可以下载哦!~

插件優勢
1. 完全开源,完全免费。
2. 允许自定义脚本来完成更复杂的导入需求
一般来说,每个遊戲都有自己的一套地图逻辑,与其提供大量的自定义标签,Tiled2Unity选择使用自定义脚本来实现这个需求。
3. 详尽的教程和文档
Tiled2Unity 提供了还算比较详细的使用文档和教程,以及自己的设计思路。
4. 自定义Unity标签
通過簡單的自定義屬性,可以方便的修改Tag,SortingLayer,Layer等屬性。
5. 自动合并图块为Mesh
與很多別的插件的做法不同,Tiled2Unity不是用Sprite來表示每一個圖塊,而是將同一層的圖塊都合並成一個Mesh,然後把整個圖集作爲紋理(Texture)貼到Mesh上。
這樣做的好處是,大大減少GameObject的數量。比如,一個40x40的圖,如果圖塊覆蓋率是50%,使用Sprite對象的話,那就會産生800個對象,而用Tiled2Unity的方法,每一層(Layer)只産生1-2個對象(如果有碰撞盒)
6. 提供命令行工具,便于自动化导入
7. 自动合并碰撞盒
除了合並同層的圖塊,Tiled2Unity還會自動合並同層碰撞盒。
利用一个第三方库Clipper (http://www.angusj.com/delphi/clipper.php),Tiled2Unity可将带有矩形或者多边形碰撞盒的图块,合并成到同一个多边形碰撞盒。这样就大大减少了Collider组件的数量。
插件特色
1、多邊形碰撞可以是凹的,有洞,由獨立的多邊形組成
2、可以分配标签,分类层,层序,和(物理)层的输出的遊戲对象通过属性
3、多層和tilesets支持
4、易于使用:在大多數情況下,您只需將TMX文件導出到Unity項目中,並將自動生成的預置在您的場景中——無需進一步編輯
5、瓷磚層的碰撞支持(有斜坡,形狀古怪的多邊形)
6、在TMX映射文件中構建一個統一的預制程序
7、支持所有TMX层格式(XML、CSV、Base64、gzip / zlib压缩)
8、支持建立統一的Prefabs
9、導出對象層爲多邊形、多線、矩形、圓
使用說明
使用T2U時遇到點麻煩,打開T2U界面顯示如下,注意上方黃底文字,需要在Tiled中添加命令行才能使用T2U。

在Tiled工具欄點擊
(執行命令)圖樣下拉按鈕添加新的命令行。
命令行代碼:
"E:\U2T\Tiled2Unity.exe" %mapfile F:\Cafe\cafe\Assets\Tiled2Unity
其中
"E:\U2T\Tiled2Unity.exe" //Tiled2Unity应用程序地址%mapfile //映射等待转换的Tiled文件F:\Cafe\cafe\Assets\Tiled2Unity //转换目的地址,即转换到Unity项目文件中
注意:转换目的文件夹名据说必须为"Tiled2Unity"(如上),从其他人的博客看到的。试了一下中用其他文件夹名确实会报path valid,官方文档没有说明这一点。
地圖編輯完畢後,點擊執行命令按鈕(快捷鍵F5),運行T2U
转换成功。点击Big Ass Export Button导入Unity:

Prefab文件夾:
