示例#1
0
 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));
 }