在 Unity 建立可重複使用的 Crafting System

學習如何編寫自己的程式庫存和製作系統 (Crafting System),受 Minecraft 啟發! 將多個項目拖放到你的製作視窗,創建配方 ( recipes )並添加工具提示( tooltip )說明!

課程說明

你的遊戲需要添加庫存和製作系統? 或者,也許你只是好奇這樣的系統如何運作? 這個課程將探討這個主題! 你將學習如何通過創建項目( Item ) 和配方 ( Recipes )物件來組織資料,並了解系統的資料庫應該如何。 你還將了解庫存邏輯,如拖放、添加和刪除項目…等等! 讓我們仔細看看在本課程結束時你能將學會什麼:

  • 用 Unity 的腳本 ( Scripts ) 定義項目資料結構 ( Item Data Structure ) – 了解應該在項目 ( Item ) 物件中儲存哪些資料
  • 用 Unity 的腳本 ( Scripts ) 定義配方資料結構 ( Recipe Data Structure ) -了解應該在配方 ( Recipe ) 物件中儲存哪些資料
  • 創建項目資料庫 ( Item Database ) – 創建一個資料庫來儲存你的所有項目資訊 – 定義你自己的名稱和描述!
  • 創建配方資料庫 (Recipe Database ) – 創建一個資料庫來儲存你的所有配方資訊 – 定義你自己的配方!
  • 定義你的遊戲從資料庫檢索項目和配方的方法 ( methods )
  • 定義方法 ( methods )來檢查配方是否正確,在銷毀配料的同時創建一個新的項目( item )
  • 創建庫存類  (Inventory Class ) 來處理庫存邏輯 – 增加方法來添加和刪除玩家庫存中的項目 (items)
  • 創建 UI 庫存和製作網格 ( Crafting Grid )
  • 為每個網格創建槽位面板 (Slot Panels ) – 配方可用製作視窗中的特定槽位來定義,也可以僅用項目組合
  • 創建互動的 UI 物件 – 添加拖放邏輯到你的用戶界面!
  • 創建工具提示 UI 物件 – 當鼠標懸停在某項目上將顯示此項目的說明

 

關於ZENVA – 加入+200,000學生!

ZENVA自2012年以來一直提供線上大量相關遊戲與程式設計的課程,超過20萬名學生,其中許多學生使用這些技能來發展自己的職業生涯,開公司並發佈遊戲。

discussion-area.gif

更多資料與購買

你可能會有興趣

z-1 z-2 z-3.png

喜歡我們的分享嗎?歡迎使用以下的社群分享按鈕分享給你的朋友吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: