public void FindClosest(List <Transform> targets) { if (targets.Count == 0) { OnClearTarget.Invoke(); } else { var target = VectorMath.GetClosest(targets, transform.position); OnSetTarget.Invoke(target); } }
public Vector3 GetPosition(Vector3 input) { return(IsValidInput(input) ? VectorMath.GetClosest(locations, input).position : input); }
public Transform GetTransform(Vector3 input) { return(IsValidInput(input) ? VectorMath.GetClosest(locations, input) : null); }
public void Input(List <Collider> others) { Output.Invoke(VectorMath.GetClosest(others, transform.position)); }