using BehaviorDesigner.Runtime.Tasks; namespace CoreGame.Render { public class MoveTargetAction : Action { public override TaskStatus OnUpdate() { var ownerEnt = Owner.GetEntity(); var ent = ownerEnt.aI.TargetEnt; if (ent.IsValid() == false) return TaskStatus.Failure; ownerEnt.navAgentProxy.SetDestination(ent.transformProxy.position, ent.property.MoveSpeed); return TaskStatus.Success; } } }