public void GetOutdoorPath(Vector3 pos) { if (outdoorGrid == null) { outdoorGrid = GameObject.Find("OutdoorPlane").GetComponent <OutdoorGrid>(); } outdoorTargetNode = outdoorGrid.NodeFromWorldPoint(pos); OutdoorPathRequestManager.RequestPath(transform.position, pos, OnOutdoorPathFound); }
public void GetOutdoorPath(Vector3 pos, Func <bool> onArrival) { if (outdoorGrid == null) { outdoorGrid = GameObject.Find("OutdoorPlane").GetComponent <OutdoorGrid>(); } OutdoorPathRequestManager.RequestPath(transform.position, pos, OnPathFound); OnArrival = onArrival; }