using System.Collections; using System.Collections.Generic; using UnityEngine; public partial class PlayerManager : Singleton { // 持有的物品 public List items { get { return m_Items; } } private List m_Items = new List(); void InitItems() { m_Items.Add(new Item_B2Phone()); m_Items.Add(new Item_SpaceBeamer()); m_Items.Add(new Item_NuclearBomb()); } public void UseItem(ItemBase item) { if(!items.Contains(item)) { Debug.LogError("No such item, name=" + item.name); return; } item.OnUse(m_Crew.gameObject); } void UpdateItems() { for(int i = 0; i < items.Count; ++i) { items[i].Update(); } } }