public void GenerateMesh() { lineWidthSet = lineWidth; visualMesh.CreatePolygon(transform, GetPolygon(), lineOffset, lineWidth, drawEdgeCollider == false); visualMesh.Export(); }
static public Mesh GetMesh() { if (mesh == null) { VisualMesh visualMesh = new VisualMesh(); visualMesh.CreateBox(0.25f); mesh = visualMesh.Export(); } return(mesh); }
public void Draw(Pair2 pair) { visualMesh.CreateLine(pair, new Vector3(1, 1, 1), lineWidth, transform.position.z + lineOffset); visualMesh.Export(); if (customColor) { material.SetColor(color); visualMesh.Draw(GetMaterial().material); } else { visualMesh.Draw(GetStaticMaterial().material); } }