예제 #1
0
    //Muestra las opciones del dialogo
    public void DisplayNodeOptions(DialogueNode node)
    {
        dialogOptions.SetActive(true);

        //Mantiene el scroll arriba del todo al mostrar opciones
        dialogOptions.GetComponent <ScrollRect>().normalizedPosition = new Vector2(0, 1);

        dialogText.SetActive(false);

        for (int i = 0; i < options.Length; i++)
        {
            options[i].SetActive(false);
        }

        irAMensajesMenu.SetActive(false);
        exit.SetActive(false);

        dialogName.GetComponentInChildren <Text>().text = ManagerDialogo.instance.DevuelveNombre(node.DevuelveNombre());

        for (int i = 0; i < node.DevuelveNumeroOpciones() && i < 14; i++)
        {
            SetOptionButton(options[i], node.DevuelveNodoOpciones(i));
        }
    }