unity使用tiled文件,将数据用unity打开,可以无限tiled地图

做游戏时,先实现游戏的基本功能,最后可能会用到更多的地图,对于创建地图如果有方便的软件,就更容易了,现在咱们展示一下如何用tiled制造地图,生成数据库,然后用unity显示出地图。

首先会使用的软件unity,tiled,不懂就先了解一下软件去吧(不同电脑系统软件可能有问题,这里是win10)。


----------------------------------------------开始处理数据------------------------------------

为了方便就使用我自己的数据进行演示,可以下载--》此文所有数据 密码: efft

worldmap压缩包里有

双击worldmap.exe可以运行,查看tiled修改地图的不分地图;

tiled文件地图是worldmap_Data/StreamingAssets/tmx/worldmap1201.tmx文件。

tiled文件可以用tiled软件打开


可以双击worldmap1201.tmx


打开后就是上面的样子,你可以随便修改地图,再点击worldmap.exe显示的就是你修改后的地图,

地图太大了。那就来个小点的地图玩玩。。。

在tiled软件新建新文件,创建个100*100块的地图


想要用worldmap.exe查看的话,只能用软件里面的地图图集了,就是

添加图快1,

添加图快2


随便画几下地图,,,,,保存时一定要csv的tmx内容,这样unity才可以解析出来,


现在打开worldmap.exe,就可以查看你的地图了。滑轮控制远近,鼠标点击拖动移动地图;


---------------------------------用unity打开你的地图------------------------------------

用unity打开就需要导入woradmap.unitypackage包了,这个包也是worldmap的大地图,就一个代码,,点击scene可以查看


这个代码的功能。公开了很多数据也可以方便查看,但是只能添加最多俩图片,更多的说明,都在程序里的备注中,unity缩放是指整个图片在unity中的缩放大小0.1-0.01之间,可以方便添加地图优化



worldmap1201是指要加载的tiled文件,让程序加载指定文件就可以了,如果有其他修改的,就需要大神来查看代码功能了,

地图太了,那可以制作个相机优化,使用不同的图集控制,1201的地图太大了,刷出全部图片需要占用好几个G的运行内存,



------总之用unity可以解析tiled文件了,可以实现无限的地图了,如果做游戏的话,此方法还是有很多不足,不过,里面的部分方法也许会对你做的游戏有所帮助,

编写日期2018.4.21.现在在求职的路上,也是求职时一个公司提供的要求,尝试着做了,

猜你喜欢

转载自blog.csdn.net/weixin_42030891/article/details/80026486