EnergyEfficiencyManagement/Assets/SKFramework/Core/Task/BoolTaskCondition.cs

29 lines
509 B
C#

using System.Diagnostics;
namespace SK.Framework
{
/// <summary>
/// 基于 bool 的任务条件
/// </summary>
public class BoolTaskCondition : ITaskCondition
{
private bool _value;
public bool IsSatisfied => _value;
/// <summary>
/// 外部系统直接设置状态
/// </summary>
public void Set(bool value)
{
_value = value;
}
public void Reset()
{
_value = false;
}
}
}