1. 程式人生 > >Unity3D揹包系統製作 第00篇 概述與思路

Unity3D揹包系統製作 第00篇 概述與思路

一、基礎揹包的基礎功能

此階段可以得到一個最簡單的一個揹包系統,可以儲存物品,檢視物品資訊,拖拽物品,思路如下:

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、建立通用的揹包指令碼