using BehaviorDesigner.Runtime.Tasks; // ReSharper disable once CheckNamespace namespace BlueWaterProject { public class PatrolMove : Action { private IPatrol iPatrol; public override void OnAwake() { iPatrol = transform.GetComponent(); } public override void OnStart() { iPatrol.SetMovePoint(); } public override TaskStatus OnUpdate() { if (!iPatrol.HasReachedDestination()) { iPatrol.UpdatePositionAndRotation(); return TaskStatus.Running; } return TaskStatus.Success; } } }