5-16 Character Property Panel
本章要來講講顯示人物屬性的視窗,主要是從背包內裝上裝備後,必須要更新人物屬性數值。首先,讓我們在Character Panel中新增一個UI/Panel。 新的Panel取名為Property Panel,然後在底下新增一個UI/Text,這是要用來顯示人數屬性的。 然後,Text的Anchor Presets請設定成stretch stretch。 然後請大家自己調整一下文字的大小、顏色。 最後,大致上做成如下圖的模樣,Property Panel的背景底圖就請大家自己找找吧。 接著,新增一個Script名為CharacterProperty.cs。 CharacterProperty.cs的原始碼如下: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace RPG.Inventory{ public class CharacterProperty : MonoBehaviour { [SerializeField] int baseStrength = 10; [SerializeField] int baseIntellect = 10; [SerializeField] int baseAgility = 10; [SerializeField] int baseStamina = 10; Text propertyText; InventorySystem inventorySystem; void Start(){ propertyText = GetComponent (); inventorySystem = GetComponentInParent (); } public void UpdatePropertyText(){ int strength = 0; int intellect = 0; int agility = 0; int stamina = 0; Slot[] slotList = inventorySystem.G