public bool GetClosestParkourLink(Vector3 p, ref TacticalNavLink linkObj) { if(parkourLinks.Count == 0) { return false; } float closestDist = 999999999999f; float mNow = 0; linkObj = parkourLinks[0]; for (int i = 0; i < parkourLinks.Count; i++) { mNow = Vector3.Magnitude(p - parkourLinks[i].position); if (mNow < closestDist) { linkObj = parkourLinks[i]; closestDist = mNow; } } return true; }
public void AddParkourLink(TacticalNavLink p) { parkourLinks.Add(p); }