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;
}
}
}