unity使用Tilemap搭建2D地圖

TileMap是在unity2017.2之後的版本內置的一個功能
此功能允許你快速地使用瓷磚和網格來搭建2D地形
相比其他的創建2D地形的方式(UGUI)這種方式既快而且做出的效果比較完美
所以何樂而不爲呢
它分別由Tile Assets,Grid GameObjects,The Tilemap Palette,Custom Brushes組成

在學習之前首先找到Tile Palette面板 在windows下面
在這裏插入圖片描述
可能每個unity版本的不同,這個的位置也會不同 但是都是可以找到的

在這裏插入圖片描述
然後就會打開這個面板 這些圖標好像有點似曾相識的感覺

我們可以認爲這是一個和畫布(canvas)相同性質的組件 其中的瓦片 相當於UGUI中的Image

然後在Hierachy面板創建一個Tilemap
在這裏插入圖片描述
然後創建出來我們發現是一個父物體爲Grid子物體是Tilemap
這就和我前面說的 把每個Tilemap都理解成爲一個個Image
他們之間可以相互重疊 和sprite一樣 這個也有可以控制先後渲染順序的參數
(順便提一下UGUI的先後順序沒有參數控制 是有子父物體的關係來控制的)
在這裏插入圖片描述
Order in layer越大 就越在屏幕的前面顯示

我們可以創建自己的圖層
在這裏插入圖片描述
然後命名即可 然後把想要的sprites拖到上邊即可
然後在渲染的網格中就可以拖動瓦片來實現非常非常方便的操作

還有我們在進行遊戲開發的時候 很多遊戲是需要物理效果的
這個unity給我們2D的剛體 碰撞體等、
如果我們手動添加Box Collider 2D太麻煩
這時候我們在Tilemap上面添加一個Composite collider 2D
這個是可以動態監測Tilemap中物體 然後動態修改碰撞體
在這裏插入圖片描述

然後我大致說一下各種工具的使用方法

畫筆工具

可以左鍵單擊並拖動Tilemap面板來決定鋪設的大小
按住shift來擦除
矩形工具可以在Tilemap上繪製一個矩形形狀,並用選定的圖塊填充它。

矩形工具

拾取工具用於從Tilemap中選擇要用於繪製的Tiles。就類似PS的拾取器, 左鍵單擊並拖動以選擇多個Tiles。
在繪畫工具模式下按住Ctrl鍵(或MacOS上的Cmd)以切換拾色器工具。

拾取工具

填充工具

選擇工具用於選擇要檢查的Tiles區域。

選擇工具

移動工具用於將選定區域的瓷磚移動到另一個位置。 點擊並拖動所選區域以移動瓷磚。

大致這篇博客就講這麼多 這裏主要講了一下Tilemap的入門的創建和使用方法
其他的還需要大家去自己探索 不過這個對於2D遊戲真的真的是方便

接下來我會更新可編程瓦片地圖
如果大家有興趣 歡迎關注我
我會持續更新我的學習過程

發佈了64 篇原創文章 · 獲贊 63 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章