使用標準 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。

嘗試在檢視中顯示的網格上單擊滑鼠。 地圖提示應放置在您按下的位置。

您也可以按原樣拖動它以連續放置它。

您還可以選擇和放置其他地圖晶片。

如果要將它們排列在一起,請從磁貼調色板中選擇矩形圖示。

您可以將它們排列在這樣的範圍內:

如果要刪除地圖提示,請從磁貼調色板中選擇橡皮擦圖示,然後按兩下要擦除的位置。

此外,如果要在調色板中放置跨多個單元格的物件,請在調色板中選擇區域。

然後,範圍將顯示在視圖中,您可以按下它將其排列在一起。

還有其他圖示,例如“選擇”,“移動”和“填充”,因此請嘗試使用它們。

之後,您可以根據需要放置地圖晶片,地圖就完成了。

這次,我只將其放置在相機的範圍內,但是如果您創建範圍更廣的地圖, 我認為你也可以在遊戲中移動你的角色,讓他在滾動地圖的同時走路。