Beispiel #1
0
    //update each point to create the lines that connect points together
    private void GivePointObjectsLineData()
    {
        if (lineConnections == null)
        {
            Debug.Log("Won't connect lines with no line connections to make.");
            return;
        }

        for (int i = 0; i < lineConnections.Length; i++)
        {
            int pointA = lineConnections[i].x;
            int pointB = lineConnections[i].y;

            if (pointA < pointObjects.Length && pointB < pointObjects.Length)
            {
                RenderPoint renderPointA = pointObjects[pointA].GetComponent <RenderPoint>();
                RenderPoint renderPointB = pointObjects[pointB].GetComponent <RenderPoint>();

                if (renderPointA != null && renderPointB != null)
                {
                    renderPointA.AssignNextPointInLine(renderPointB);
                }
                else
                {
                    print("While trying to render a line, could not find RenderPoint components on instantiated point objects.");
                }
            }
            else
            {
                print("Can't render a line between points " + pointA + " and " + pointB + ".");
            }
        }
    }