A codey chum resolved this for me.
First I learnt about Methods and Static Methods, and that Playmaker appeared to only show Methods as an option from the Call Method functionality.
My coder chum then resolved a couple more issues related to World space/Local space.
Here's the snippet just in case anyone else is ever trying to do the same thing.
/// <summary>
/// Gets the smallest distance to the provided path
/// </summary>
/// <param name="aPoint">The point to check from.</param>
/// <returns>Smallest distance! float.MaxValue if none found</returns>
public float GetDistanceFromPathDynamic(Vector3 point) {
if (pathVerts.Count <= 1) return float.MaxValue;
Vector3 localPoint = transform.InverseTransformPoint(point);
Vector2 aPoint = new Vector2( localPoint.x, localPoint.y );
float dist = float.MaxValue;
int count = closed ? pathVerts.Count : pathVerts.Count-1;
for (int i = 0; i < count; i++)
{
int next = (i+1) % pathVerts.Count;
Vector2 pt = GetClosetPointOnLine(pathVerts[i], pathVerts[next], aPoint, true);
float tDist = (aPoint - pt).SqrMagnitude();
if (tDist < dist)
dist = tDist;
}
return Mathf.Sqrt(dist);
}
Ta,
Bob.