Unity3D揹包系統製作 第00篇 概述與思路
阿新 • • 發佈:2018-12-13
一、基礎揹包的基礎功能
此階段可以得到一個最簡單的一個揹包系統,可以儲存物品,檢視物品資訊,拖拽物品,思路如下:
1、建立物品資料的基礎類,類中包含的屬性有:
編號 |
Id | 用於區分物品 |
名稱 | Name | 物品的名字 |
描述 | Description | 物品的介紹 |
容量 | Capacity | 一個物品槽最多可以放置幾個這種物品 |
品質 | Quality | 物品的好壞區分 |
型別 | Type | 道具,裝備,材料,或是其他 |
價格 | Price | 物品購買時需要的金錢 |
圖示 | Icon | 物品顯示時展示的圖片 |
路徑 | Path | 物品圖示的儲存路徑 |
2、建立物品資料的管理類ItemMgr,類中定義一個物品資料的集合,儲存所有的物品資料,類中要實現的功能有:
a.單例模式
b.設定物品資料的集合
c.獲取物品資料
注意:此時為了揹包系統的通用性,管理類ItemMgr中的物品資料的填寫在其他地方進行,此過程包括:
a.寫物品資料檔案(可以用Json)
b.解析Json檔案,獲得物品資料
c.在遊戲的初始化階段,把解析到的資料存入ItemMgr管理類中的物品資料集合中。
3、建立物品槽指令碼
物品槽也就是揹包中的每一個格子,用來裝載物品,物品槽Slot指令碼中有兩個屬性:
物品 | Item | 描述這個格子中裝的是什麼樣的物品 |
數量 | Count | 描述這個格子中的物品有幾個 |
還有顯示UI用的Image,Text,用來顯示給玩家物品的圖片和數量,還有幾個Get塊,用來描述物品槽是否滿,是否為空,等等。
4、建立通用的揹包指令碼