分类
大小:4.84 MB
语言:简体中文系统:WinXP, Win2003, Vista, Win7, Win8, Win10
类别:滤镜插件时间:2017-10-30
Tiled2Unity是一款功能强大的unity插件,主要用于将Tiled编辑好的地图文件导入到unity软件中,就可以更好的进行地图的编辑了。新版本增加了多种功能,添加了对象类型的多款组件,可以在编辑器中更新精灵的深度值,从事unity设计的朋友不要错过,赶快下载吧!
1、在TMX映射文件中构建一个统一的预制程序
2、支持所有TMX层格式(XML、CSV、Base64、gzip / zlib压缩)
3、多层和tilesets支持
4、导出对象层为多边形、多线、矩形、圆
5、瓷砖层的碰撞支持(有斜坡,形状古怪的多边形)
6、多边形碰撞可以是凹的,有洞,由独立的多边形组成
7、可以分配标签,分类层,层序,和(物理)层的输出的游戏对象通过属性
8、支持建立统一的Prefabs
9、易于使用:在大多数情况下,您只需将TMX文件导出到Unity项目中,并将自动生成的预置在您的场景中——无需进一步编辑
1、安装Tiled.exe和Tiled2Unity.exe
2、打开Tiled,编辑命令,添加新命令,后面的链接改为unity工程的链接(unity必须导入好Tiled2Unity插件)
一定要写到Assets\Tiled2Unity目录
3、编辑完Tiled地图,按f5使用命令行导入
上面这个我之前就已经说过,但是我认为 PolygonCollider2D能在Tiled层中实例化是Tiled2Unity中最好的一个功能。在每个Tiled上的碰撞器合并成一个大的多边形。凹边?洞?这都不是问题。
这个场景是来自“神奇小子怪物世界大冒险”,这个房间的碰撞器只是一个由图片中间的凹边和一个洞组成的多边形碰撞器。这是一个体现碰撞的非常棒的方法,但是有些代码可能不兼容。
然而,有一些用户喜欢通过Tiled2Unity中的PolygonCollider2D来实例化,并把它们挂载到另一个Unity脚本中、执行寻路的插件中、实时照明、或者是其他地方。问题是这些其他的插件只兼容凸多边形。
顺便说一句。如果这算是插件,并且你用实实在在的钱通过Unity AssetStore买了这种类型的插件的话,我觉得这是一种笨蛋的行为,你应该告诉那帮家伙,赶紧让他们来修复他们的工具。
在最新版本的Tiled2Unity中你现在可以设置一个叫“仅仅输出凸多边形”的选项。
注:为那些你所需要东西物体,设置凸多边形输出也可以通过–c 或者是 –convex 命令行选项。
这会增加你Tiled预制物件中PolygonCollider2D的数目,但是通过这个 Hertel-Mehlhorn 算法,让这个数目“合理的”低。在大多数情况下,如果有一个明显的变化的表现,我会感到惊讶。
通过启用凸多边形碰撞器选项,我们已经将七个凸多边形来代替一个“复杂”的多边形。这是一个预制物件复杂度的增加,但至少我们可以在凸多边形中通过其他脚本来使用它。
设置凸多边形输出的多种方式:
▪ Tiled2Unity Utility : 在Win32 Utility中使用 凸多边形碰撞器检查框 或者是 通过命令行输入 –c | --convex 来设置。这将为对所有的Maps优先设置多边形输出。
▪ Tiled Map : 在Tiled中给你的Map的属性中添加一个成员变量,定义为Unity : convex 设置为true 或者 是false; 这将会为你的Map中的所有图层优先设置并且会从Tiled2Unity Unility中覆盖这些设置。
▪ Tiled Layer : 给你的图层属性添加一个 unity : convex的属性,这将是最后一个词关于如何从你的图层中到处多边形并且覆盖Map和实用参数。
一定要记住这些优先规则: 如果你在一个Tiled 层中将unity: convex设置为true 或 false.例如,在Tiled2Unity Utility中不管你怎么“喜欢”去输出Maps,它总是会遵从你的设置。
1、新特性:添加了对象类型的组件TmxObject(基极) ,RectangleObject,CircleObject 包含来自导出TMX文件的原始数据。预先存在的组件已更新为包含此类数据。
2、错误修复:在某些情况下,导出的凸碰撞多边形将缺少一个顶点。
3、更新: Clipper库更新到版本6.4.1。
4、新功能:为要使用深度值的精灵添加默认材质。
5、新功能: SpriteDepthInMap组件具有一个检查器按钮,可在编辑器中更新精灵的深度值(变换位置的z分量)。
6、错误修复:没有在Tile或Object图层上正确设置深度值。
7、错误修复:预览器没有使用图层偏移。
展开