This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
project-undercover/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/NpcInteractAction.cs
2017-10-09 18:55:07 -05:00

23 lines
692 B
C#

using UnityEngine;
[CreateAssetMenu(menuName = "CharacterStateMachine/Actions/NpcInteract")]
public class NpcInteractAction : Action
{
public override void StartAct(StateController controller)
{
controller.characterAnimator.SetTrigger(controller.SelectedInteraction.initiatorAnimationTrigger);
controller.characterAnimator.SetBool(CharacterAnimator.Params.Interacting, true);
controller.MoveForSelectedObjectInteraction();
}
public override void Act(StateController controller)
{
controller.FaceSelectedObject();
}
public override void EndAct(StateController controller)
{
controller.FinishInteraction();
}
}