Files
Gen_Hack-and-Slash-Roguelite/Client/Assets/Scripts/AI/ConstantNode.cs

45 lines
1.2 KiB
C#

namespace AI
{
/// <summary>
/// 行为树叶节点:始终返回 Status.Success。
/// </summary>
public class ConstantNode_Success : BehaviorTreeBase
{
/// <summary>
/// 执行节点逻辑,总是返回 Status.Success。
/// </summary>
/// <returns>Status.Success</returns>
public override Status Tick()
{
return Status.Success;
}
}
/// <summary>
/// 行为树叶节点:始终返回 Status.Failure。
/// </summary>
public class ConstantNode_Failure : BehaviorTreeBase
{
/// <summary>
/// 执行节点逻辑,总是返回 Status.Failure。
/// </summary>
/// <returns>Status.Failure</returns>
public override Status Tick()
{
return Status.Failure;
}
}
/// <summary>
/// 行为树叶节点:始终返回 Status.Running。
/// </summary>
public class ConstantNode_Running : BehaviorTreeBase
{
/// <summary>
/// 执行节点逻辑,总是返回 Status.Running。
/// </summary>
/// <returns>Status.Running</returns>
public override Status Tick()
{
return Status.Running;
}
}
}