using System.Collections; using System.Collections.Generic; using UnityEngine; public partial class PlayerManager : Singleton { // 持有的物品 public List props { get { return m_Props; } } private List m_Props = new List(); void InitProps() { m_Props.Add(new Prop_B2Phone()); m_Props.Add(new Prop_SpaceBeamer()); m_Props.Add(new Prop_NuclearBomb()); } public void UseProp(PropBase prop) { if(!props.Contains(prop)) { Debug.LogError("No such prop, name=" + prop.name); return; } prop.OnUse(m_Crew.gameObject); } void UpdateProps() { for(int i = 0; i < props.Count; ++i) { props[i].Update(); } } }