Newer
Older
Hierarchical-Task-Network-Unity-3D / Assets / Scripts / Example / Conditions / IsBusy.cs
using UnityEngine;

/// <summary>
/// This condition checks if an agent is busy (has a plan)
/// </summary>
public class IsBusy : Condition
{
    // ================== CONSTRUCTOR ==================
    /// <summary>
    /// Constructor
    /// </summary>
    /// <param name="name">The name of the condition</param>
    public IsBusy(string name) : base(name)
    {

    }

    // ================== CONDITION ==================
    public override bool IsConditionMet(HTNPlanner planner) => planner.IsBusy;
}