using UnityEngine;
[CreateAssetMenu(menuName = "CharacterStateMachine/Actions/WaitForInteractionAcceptance")]
public class WaitForInteractionAcceptance : Action
{
public override void StartAct(StateController controller)
controller.InitiateInteractionWithSelectedObject();
ProgressPanelController.ActivePanel.Reveal(controller.SelectedInteraction.interactionDescription);
}
public override void EndAct(StateController controller)
//Debug.Log("Finished waiting for acceptance");
private Interaction GetFirstInteraction(StateController controller)
if (controller.SelectedObject.interactions.Length > 0)
return controller.SelectedObject.interactions[0];
return controller.SelectedObject.spyInteractions[0];