Esempio n. 1
0
    void InitSpline()
    {
        DataStreamNode[] allNodes = gameObject.GetComponentsInChildren <DataStreamNode> ();
        foreach (DataStreamNode anyNode in allNodes)
        {
            if (anyNode.IsFirst)
            {
                first = anyNode;
                break;
            }
        }

        nodes          = new List <DataStreamNode> ();
        positionSpline = new Vector3CatmullRomSpline();
        List <float> radiusSplineList = new List <float> ();
        List <float> alphaSplineList  = new List <float> ();

        DataStreamNode node = first;

        while (node != null)
        {
            Debug.Log("Add add add");
            nodes.Add(node);
            positionSpline.Add(node.transform.position);
            radiusSplineList.Add(node.radius);
            alphaSplineList.Add(node.alpha);
            node = node.next;
        }
        radiusSpline = radiusSplineList.ToArray();
        alphaSpline  = alphaSplineList.ToArray();
    }
Esempio n. 2
0
    void InitSpline()
    {
        DataStreamNode[] allNodes = gameObject.GetComponentsInChildren <DataStreamNode> ();
        foreach (DataStreamNode anyNode in allNodes)
        {
            if (anyNode.IsFirst)
            {
                first = anyNode;
                break;
            }
        }

        nodes          = new List <DataStreamNode> ();
        positionSpline = new Vector3CatmullRomSpline();

        DataStreamNode node = first;

        while (node != null)
        {
            nodes.Add(node);
            positionSpline.Add(node.transform.position);
            node = node.next;
        }
    }