public static extern void ApplyEditing(Collider2D collider); public static bool GetNearestEdge(Vector2 point, out int pathIndex, out int pointIndex0, out int pointIndex1, out float distance, bool loop)
private void ApplyEditing(Collider2D collider) { PolygonCollider2D polygonCollider2D = collider as PolygonCollider2D; if (polygonCollider2D) { PolygonEditor.ApplyEditing(polygonCollider2D); return; } EdgeCollider2D edgeCollider2D = collider as EdgeCollider2D; if (edgeCollider2D) { PolygonEditor.ApplyEditing(edgeCollider2D); return; } throw new NotImplementedException(string.Format("PolygonEditorUtility does not support {0}", collider)); }