Example #1
0
 public Material GetStaticMaterial()
 {
     if (material == null)
     {
         material = MaterialManager.GetVertexLitCopy();
         material.SetColor(Color.black);
     }
     return(material.material);
 }
        public SmartMaterial GetStaticMaterial()
        {
            if (staticMaterial == null || staticMaterial.material == null)
            {
                staticMaterial = MaterialManager.GetVertexLitCopy();
                staticMaterial.SetColor(Color.black);
            }

            return(staticMaterial);
        }
        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);
            }
        }