private void Update()
 {
     foreach (var item in tempList)
     {
         Debug.DrawLine(item + Vector2.up, item + Vector2.down);
         Debug.DrawLine(item + Vector2.left, item + Vector2.right);
     }
     foreach (var item in triangles)
     {
         Debug.DrawLine(item.pointA, item.pointB);
         Debug.DrawLine(item.pointA, item.pointC);
         Debug.DrawLine(item.pointC, item.pointB);
     }
     if (Input.GetKeyDown("space"))
     {
         tempList.RemoveRange(0, tempList.Count);
         for (int i = 0; i < 10; i++)
         {
             tempList.Add(RoomGenerationInCircle.getRandomPointInCircle(100, 1));
         }
         triangles = Polygon2D.DelaunayTriangulation(tempList);
     }
 }
    void Start()
    {
        instance = this;
        tempList = new List <Vector2>();
        for (int i = 0; i < 10; i++)
        {
            tempList.Add(RoomGenerationInCircle.getRandomPointInCircle(100, 1));
        }
        // tempList.Add(new Vector2(-123,73));
        // tempList.Add(new Vector2(108,-63));
        // tempList.Add(new Vector2(-107,-46));
        // tempList.Add(new Vector2(-39,-8));
        // tempList.Add(new Vector2(-54,110));
        triangles = Polygon2D.DelaunayTriangulation(tempList);

        // foreach (var item in triangles)
        // {
        //     Debug.DrawLine(item.pointA, item.pointB);
        //     Debug.DrawLine(item.pointA, item.pointC);
        //     Debug.DrawLine(item.pointC, item.pointB);
        // }
        // StartCoroutine(Draw());
    }