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/RoamAction.cs

29 lines
735 B
C#
Raw Normal View History

2017-10-03 04:15:13 -05:00
using System.Collections;
using UnityEngine;
using UnityEngine.AI;
[CreateAssetMenu(menuName = "CharacterStateMachine/Actions/Roam")]
public class RoamAction : Action
{
public override void StartAct(StateController controller)
{
Debug.Log("Started Roaming");
controller.StartRoaming();
2017-10-03 04:15:13 -05:00
}
public override void Act(StateController controller)
2017-10-03 04:15:13 -05:00
{
if (controller.Interactor != null && !controller.IsInteracting)
2017-10-03 04:15:13 -05:00
{
Debug.Log("Accepting incomming interaction!");
controller.AcceptInteraction();
2017-10-03 04:15:13 -05:00
}
}
public override void EndAct(StateController controller)
2017-10-03 04:15:13 -05:00
{
Debug.Log("Stopping coroutine");
controller.StopRoaming();
2017-10-03 04:15:13 -05:00
}
}