Example #1
0
        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);
            }
        }