void OnEnable()
    {
        ac = (ArcCollider2D)target;

        edgeCollider = ac.GetComponent<EdgeCollider2D>();
        if (edgeCollider == null) {
            ac.gameObject.AddComponent<EdgeCollider2D>();
            edgeCollider = ac.GetComponent<EdgeCollider2D>();
        }
        edgeCollider.points = ac.getPoints(edgeCollider.offset);
    }
    void OnEnable()
    {
        ac = (ArcCollider2D)target;

        edgeCollider = ac.GetComponent <EdgeCollider2D>();
        if (edgeCollider == null)
        {
            ac.gameObject.AddComponent <EdgeCollider2D>();
            edgeCollider = ac.GetComponent <EdgeCollider2D>();
        }
        edgeCollider.points = ac.getPoints(edgeCollider.offset);
    }
    void OnEnable()
    {
        ac = (ArcCollider2D)target;

        polyCollider = ac.GetComponent <PolygonCollider2D>();
        if (polyCollider == null)
        {
            ac.gameObject.AddComponent <PolygonCollider2D>();
            polyCollider = ac.GetComponent <PolygonCollider2D>();
        }
        polyCollider.points = ac.getPoints(polyCollider.offset);
    }