using NodeCanvas.Framework;
using ParadoxNotion.Design;
using RaycastPro.Detectors;
using RaycastPro.RaySensors;
using UnityEngine;
using UnityEngine.AI;
using UnityEngine.UI;


namespace NodeCanvas.Tasks.Actions{

	[Category("RaycastPro")]
	[Description("Its simple Task for check a 3D ray-sensor Cast")]
	public class AutoSteering : ActionTask<SteeringDetector>
	{
		public float speed = 4f;
		
		[BlackboardOnly]
		[RequiredField]
		public BBParameter<NavMeshAgent> navmeshAgent;

		protected override void OnUpdate()
		{
			navmeshAgent.value.velocity = agent.calculatedDirection * speed;
		}
	}
}