1. 程式人生 > >unity使用tiled檔案,將資料用unity開啟,可以無限tiled地圖

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.現在在求職的路上,也是求職時一個公司提供的要求,嘗試著做了,目前有地圖有問題不過很好修改,目前我不用這個,所以算了,,,