Newer
Older
TheVengeance-Project-IADE-Unity2D / Assets / Scripts / NPC / BlackSmith / Actions / GreetAction.cs
@Rackday Rackday on 29 Oct 656 bytes Major Update
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using MyCollections.AI.FinitStateMachine;

[CreateAssetMenu(menuName = "Finite State Machine/Action/Greet")]
public class GreetAction : Action
{
    public override void Run(FSM fsm)
    {
        Blacksmith controller = (Blacksmith)fsm.Controller;

        if (controller != null)
        {
            Vector2 dir = controller.AgentFOV.TargetDirection;
            controller.Animator.SetTrigger("Greet");

            controller.Agent.agentStop = true;
            controller.Agent.destination = Vector2.zero;
            controller.hasGreetPlayer = true;
        }
    }
}