using System.Collections; using System.Collections.Generic; using UnityEngine; namespace XFramework.Objects { /// /// 存储单个对象的容器 /// /// 对象类型 public class ObjectContainer where T : Object { /// /// 物品 /// private T item; /// /// 是否已经使用 /// public bool Used { get; private set; } /// /// 物品 /// public T Item { get => item; set => item = value; } public ObjectContainer() { Used = false; } /// /// 设置为使用状态 /// public void Consume() { Used = true; } /// /// 设置为闲置状态 /// public void Release() { Used = false; } } }