Esempio n. 1
0
    public void DefinirTo(TextMeshProUGUI destino)
    {
        string opcion = destino.text;

        Node[] list = GameObject.FindObjectsOfType <Node>();

        for (var i = 0; i < list.Length; i++)
        {
            /*if (list[i].gameObject.name == opcion)
             * {
             *  m_To = list[i];
             *  //list[i].gameObject.GetComponent<Node>().
             * }*/

            if (list[i].gameObject.GetComponent <Node>().apodo == opcion)
            {
                m_To = list[i];
                if (m_From != null && m_To != m_From)
                {
                    m_Path = GetShortestPath(m_From, m_To);
                    UbicacionScript uscript = m_From.GetComponent <UbicacionScript>();
                    uscript.DoChanges(m_Path.nodes[1]);
                }
            }
            Nombredestinopantalla.text = "Destino: " + opcion;
        }
    }
Esempio n. 2
0
 public void Definirorigen(Node origen)
 {
     m_From = origen;
     if (m_To != null && m_To != m_From)
     {
         m_Path = GetShortestPath(m_From, m_To);
         UbicacionScript uscript = m_From.GetComponent <UbicacionScript>();
         uscript.DoChanges(m_Path.nodes[1]);
     }
 }
Esempio n. 3
0
    public void CancelarDestino()
    {
        Graph graph = GameObject.Find("Graph").GetComponent <Graph>();

        graph.Nombredestinopantalla.text = "Destino: ";
        if (graph.m_From != null)
        {
            UbicacionScript uscript = graph.m_From.GetComponent <UbicacionScript>();
            uscript.DeleteIndications();
        }


        graph.m_To = null;
    }