Exemplo n.º 1
0
    public static void DrawLine(NormalCoordinates startPosition, NormalCoordinates endPosition, float width, Color color)
    {
        GameObject   line         = new GameObject("Line: " + startPosition.ToString() + " _ " + endPosition.ToString());
        LineRenderer linerenderer = line.AddComponent <LineRenderer>();

        linerenderer.material       = new Material(Shader.Find("Unlit/Color"));
        linerenderer.material.color = color;
        linerenderer.SetPosition(0, new Vector3(startPosition.x, startPosition.y, startPosition.z));
        linerenderer.SetPosition(1, new Vector3(endPosition.x, endPosition.y, endPosition.z));
        linerenderer.startWidth = width;
        linerenderer.endWidth   = width;
    }
Exemplo n.º 2
0
    public static void DrawPoint(NormalCoordinates position, float width, Color color)
    {
        GameObject   point = new GameObject("Point: " + position.ToString());
        LineRenderer line  = point.AddComponent <LineRenderer>();

        line.material       = new Material(Shader.Find("Unlit/Color"));
        line.material.color = color;
        line.SetPosition(0, new Vector3(position.x - width / 3.0f, position.y - width / 3.0f, position.z));
        line.SetPosition(1, new Vector3(position.x + width / 3.0f, position.y + width / 3.0f, position.z));
        line.startWidth = width;
        line.endWidth   = width;
    }