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

public class JoinPaymentQueue : PrimitiveTask
{
    // ================== TASK ACTION ==================
    public override void Execute(HTNPlanner planner)
    {
        Customer customer = planner.Agent as Customer;
        PaymentArea paymentArea = Worldstate.Instance.Get<PaymentArea>("PaymentArea");
        paymentArea.RequestJoinQueue(customer);
    }
}