// Use this for initialization void Start() { polygon = GetComponent<PolygonCollider2D> (); Vector2[] points = polygon.GetPath (0); // Get sides sides = InitializeSides (points); // Set up game object with mesh; gameObject.AddComponent(typeof(MeshRenderer)); MeshFilter filter = gameObject.AddComponent(typeof(MeshFilter)) as MeshFilter; Triangulator tr = new Triangulator(points); filter.mesh = tr.GenerateMesh (); }