Unity 2D Tile Map 工具-Tile Palette

Unity Tile Map 工具Tile Palette


可以很方便地讓企畫編輯場景地圖,並測試各種玩法。

如何使用Tile Palette?


1. 先請美術製作好相同大小方塊的物件Sprite。


2. 匯入Editor後開啟Sprite Editor設定為MuiltpleQ
 
並切割成相同大小。(範例為16X16)

切完之後就會生成各子單元可供使用。

 
 3. 開啟Tile Palette 視窗匯入切好的Sprite

開啟後先創一個Tile Palette 作為存檔用。

 Tile Palette除了支援方形外也支援六邊形。
 
有Tile Palette 之後就可以把切好的Sprite拖進去了。

拖完會依據圖片切的格子數量進行匯入。(感覺不要太多格比較好)

這樣就完成了準備步驟了。

 
4. 創建2D物件 > TileMap

創完之後會在Hierarchy下看到 Grid /Tilemap 物件。
選擇Grid可以針對每個網格的大小進行設定,記得設成跟你的Tile Palette物件一樣大小(比例約1 :100pixel)。

5. 使用Tile Palette筆刷編輯

點擊要放置的 Tile Palette 物件,接著用筆刷就可以在Scene下編輯。

快速鍵:
Shieft : 橡皮擦
[]方括弧鍵:針對物件轉90度

筆刷也可以一次用複數單位進行繪製,可以善用他做一點變化並快速產生地圖。



之後也可以修改單一的Tilemap,讓同一個物件一起產生變化,如修改圖片為其他Sprite、針對特定圖片換色等。

6. 批次放置Collider

簡單的在Tile Map 物件上加上Tilemap Collider 2D即可。

針對該Tile Map物件單元都會被上Collider。

 
但是要是我們只希望他只上必要的Collider,不要每個都上(如中央的就不需要上)
則可以考慮使用Composite Collider 2D。

使用時要將Rigibody2D設定為Static,並勾起 Tilemap Collider 2D的 Used By Composite

這樣就只會針對物件的外部單元上一圈Collider


同時Composite Collider 2D生成是即時的,所以也可以用這套來做一些可破壞的地圖物件。


細部說明都可以參考教學影片
https://www.youtube.com/watch?v=BNN-LoVr27Q

留言

熱門文章