使用標準 Unity 磁貼地圖創建自上而下的 2D 地圖
驗證環境
- 窗戶
-
- 視窗 11
- 統一編輯器
-
- 2021.3.3f1
- 輸入系統包
-
- 1.3.0
此提示的先決條件
作為此提示描述的前提,已預先進行了以下設置。
關於地圖提示
在舊遊戲中,由於容量問題,很難準備單張圖片地圖。 一種通過組合稱為「mapchips」的小圖像來創建地圖的方法很受歡迎。 這使得無需準備大圖像即可僅包含小圖像數據的廣闊地圖。
現在可以創建的檔大小幾乎沒有限制,因此可以在不使用地圖晶元的情況下表達地圖。 使用地圖提示創建地圖非常簡單,並且仍然是一種流行的方法。
Unity 最近才支援使用地圖提示創建地圖,因此我將使用此功能創建常見的 RPG 自上而下的地圖。
順便說一下,地圖晶元的大小各不相同,例如 16x16px、32x32px 和 64x64px。 基本上,形狀是方形的。 這次我們將使用32x32像素的大小。
關於借用地圖材質
我們刪除了不必要的部件,並將它們用作從以下網站借來的零件的樣品。
創建項目並準備映像
創建 2D 工程後,將地圖提示圖像添加到工程中。
實際上,它只是一個圖像,因此我們將對其進行劃分,以便 Unity 可以逐個晶片地處理它。 選擇添加到專案中的地圖提示以顯示檢查器。
每個項目都顯示在檢查器中,因此請進行設置。
項目名稱 | 值 | 備註 |
---|---|---|
紋理類型 | 精靈 | |
精靈模式 | 複數 | |
每單位像素數 | 32 | 基本上,它應該與地圖晶元的大小相同,但這取決於您製作的遊戲。 |
網孔類型 | 完美的矩形 | |
過濾模式 | 點 | 如有必要 |
壓縮 | 沒有 | 如有必要 |
配置完成後,按下下面的“應用”按鈕。
然後點擊中間附近的「精靈編輯器」 按鈕。
當精靈編輯器對話框出現時,點擊「切片」下拉功能表, 將類型設置為按像元大小格網,將圖元大小 XY 指定為與地圖提示相同的大小,然後按兩下切片按鈕。
然後圖像將被白線隔開。 如果該行難以理解,請按 Ctrl 鍵使其變為綠色。
確認后,按兩下「應用」按鈕關閉對話框。
如果在單擊工程中地圖提示圖像右側的按鈕時顯示分割圖像,則可以。
添加磁貼地圖
讓我們在遊戲螢幕上創建一個瓦片地圖。 從「添加層次結構」按鈕中選擇「2D 物件>圖塊地圖 - >矩形」以添加它。
然後,當將網格和 Tipemap 添加到層次結構並選擇其中任何一個時,網格將顯示在視圖中。
配置磁貼調色板
在磁貼調色板中選擇一個選項卡。 如果沒有,請從功能表中選擇“視窗> 2D >平鋪調色板”。
選擇「創建新調色板」併為其指定一個描述性名稱。 在這裡,我們暫時使用“MapChipPalette”。 輸入后,按兩下「創建」 按鈕。
由於顯示了資料夾規範對話框,請使用與調色板名稱相同的“MapChipPalette”創建它。 您將要建立的調色板將在您剛剛建立的資料夾中建立。
創建調色板后,將地圖提示圖像拖放到新創建的調色板上。
“指定資料夾”對話框將再次顯示,但請指定剛剛創建的資料夾。
您可以看到地圖提示已添加到切片調色板中。
此外,如果您查看創建的資料夾內部,您可以看到包含分割的圖像。
現在,您已準備好創建地圖。
創建地圖
現在你已經準備好了,你所要做的就是創建一個地圖。 從磁貼調色板中選擇吸管圖示。
然後,您可以選擇要使用的MapChip,因此請選擇要放置的MapTip。
嘗試在檢視中顯示的網格上單擊滑鼠。 地圖提示應放置在您按下的位置。
您也可以按原樣拖動它以連續放置它。
您還可以選擇和放置其他地圖晶片。
如果要將它們排列在一起,請從磁貼調色板中選擇矩形圖示。
您可以將它們排列在這樣的範圍內:
如果要刪除地圖提示,請從磁貼調色板中選擇橡皮擦圖示,然後按兩下要擦除的位置。
此外,如果要在調色板中放置跨多個單元格的物件,請在調色板中選擇區域。
然後,範圍將顯示在視圖中,您可以按下它將其排列在一起。
還有其他圖示,例如“選擇”,“移動”和“填充”,因此請嘗試使用它們。
之後,您可以根據需要放置地圖晶片,地圖就完成了。
這次,我只將其放置在相機的範圍內,但是如果您創建範圍更廣的地圖, 我認為你也可以在遊戲中移動你的角色,讓他在滾動地圖的同時走路。