public static void DrawCellIndex(List <Cell> cellList, float h, Color color, float numberSize = 1f) { foreach (var cell in cellList) { //cellIndex DrawDebugUtil.DrawNumber(cell.index.ToString(), new Vector3(cell.center.x, h, cell.center.y), color, numberSize); } }
public static void DrawTrianglesSidesIndex(List <Triangle> triangleList, float h, Color color, float numberSize = 1f) { foreach (Triangle triangle in triangleList) { foreach (Line side in triangle.lineList) { Vector2 normal = side.GetNormal(); Vector2 p = side.center; p = p - normal * 0.4f; //0.4:离法线方向*0.4的地方写index数字 DrawDebugUtil.DrawNumber(triangle.lineList.IndexOf(side).ToString(), new Vector3(p.x, h, p.y), color, numberSize); } } }