Action-RPG Starter Kit 教學.CG數位學習網

CG 數位學習網 > Action-RPG Starter Kit 教學



製作可拾取的物品

RPG 遊戲常見的一種設計,玩家可以拾取物品。按下 PLAY 測試遊戲,按下 I 開啟背包。

遊戲開始时,玩家只有 Potion x 5、Ether x 5、弓箭 x 100,稍後拾取的物品將會放入背包。

將遊戲物件放入場景,執行 [ Component > Action-RPG Kit > Create Pick Item ] 套用腳本。

您可以先使用基本 3D 物件測試,或是使用自製的模型,必須有 Collider 碰撞器。

注意!若是有 Character Controller 角色控制器的物件,將會出現錯誤訊息。
注意!如果此物件使用 Mesh Collider 網格碰撞器,請勾選 Convex 選項。
否則出現 Triggers on concave MeshColliders are not supported 錯誤訊息。

此遊戲物件將會增加一個 Add Item (Script) 元件,

需要針對該物品的變數進行設定:

Item ID 物品編號(必須對應到 Item 資料庫的物品編號)

Item Quantity 物品數量(預設值 = 1)

Text Popup 彈出的訊息文字,提示玩家撿到的物品名稱(支援輸入中文)

Popup

Item Type = Usable(可用物品)或 Equipment(裝備)

Duration 出現時間(預設值 30 代表 30 秒後消失,打怪掉寶的常見設計)

玩家拾取的物品雖然會放入背包,但是目前的物品未對應到可用的 ID 所以沒有功能。

先瞭解物品資料庫的功能與設定步驟。

物品資料庫

開啟 [ ActionRPGKit > Database ] 資料夾的 ItemDataC 預製物件,這是物品資料庫。

基本上是陣列的概念,若需增加物品請增加 Size,然後設定物品名稱、圖示、屬性。

 

物品 ( Usable Item )

Usable Item 物品的功能可以回復 HP 與 MP,增加攻擊力與防禦力。★

或是設定為不可用物件,玩家搜集後可以交給 NPC 鍛造物品。

例如以 High Potoin 大補血藥為例,實際上的

物品名稱可使用中文,需注意名稱的字數過多時無法完整顯示。★

裝備 ( Equipment )

例如以玩家獲得 Magic Blade 魔法刀刃為例,對應的 Item ID = 3

Item Name
Icon
Icon Sprite
Sprite Color
Model 裝備的模型
Can Block 可否防禦
Descripton / 2 / 3 背包說明

攻擊時移動 While Attack = Melee Fwd 向前 / Immobile 固定 / Walk Free 可自由走動

Equipment Type = Weapon /