示例#1
0
    public void print()
    {
        NodoTransform aux = begin;

        while (aux != null)
        {
            Debug.Log(aux.getData().ToString());

            aux = aux.getSiguiente();
        }
    }
示例#2
0
    public int lengt()
    {
        NodoTransform aux = begin;
        int           i   = 0;

        while (aux != null)
        {
            i++;
            aux = aux.getSiguiente();
        }
        return(i);
    }
示例#3
0
    public void  drawLine()
    {
        NodoTransform aux = begin;

        Debug.Log("===============================Caminos========================");
        float dist = 0;

        while (aux != null)
        {
            if (aux.getSiguiente() != null)
            {
                LineDraw ln = aux.getData().GetComponent <LineDraw>();
                ln.origin      = aux.getData();
                ln.destination = aux.getSiguiente().getData();
                ln.startDraw();
                float dis = Vector3.Distance(aux.getData().position, aux.getSiguiente().getData().position);
                dist = dist + dis;
                Debug.Log("Del punto:" + aux.getData().name + "Hasta:" + aux.getSiguiente().getData().name + "Distancia:" + dis);
            }
            aux = aux.getSiguiente();
        }
        Debug.Log("=========================TOTAL==============================");
        Debug.Log("Distancia tota:   " + dist);
    }