Esempio n. 1
0
    internal void DescubrirElemento(ElementosEnum elementoadescubrir)
    {
        if (Slider.value <= 0)
        {
            var mensaje = string.Format("Selecciona una cantidad correcta para descubrir un elemento.");
            alertSctipt.ShowAlert(mensaje);
            return;
        }

        var runas = this.runas[elementoadescubrir.GetOrdinal()];

        Runa runa = null;

        for (int i = 0; i < Runa.runasporelemento && runa == null; i++)
        {
            if (!runas[i].discovered)
            {
                runa = runas[i];
            }
        }

        if (runa != null)
        {
            runa.discovered = true;

            var mensaje = string.Format(mensaje_descubrir, Slider.value.ToString(System.Globalization.CultureInfo.InvariantCulture));
            alertSctipt.ShowAlert(mensaje);
        }
        else
        {
            alertSctipt.ShowAlert(mensaje_runas_ok);
        }
    }
Esempio n. 2
0
    internal void MezclarElemento(int runaindex, ElementosEnum el_mezclar)
    {
        if (Slider.value <= 0)
        {
            var mensaje = string.Format("Selecciona una cantidad correcta para hacer la mezcla.");
            alertSctipt.ShowAlert(mensaje);
            return;
        }

        var runas = this.runas[el_mezclar.GetOrdinal()];

        var runa = runas[runaindex];

        if (runa != null)
        {
            runa.discovered = true;

            var mensaje = string.Format(mensaje_mezclar, runa.Name, Slider.value.ToString(System.Globalization.CultureInfo.InvariantCulture));
            alertSctipt.ShowAlert(mensaje);
        }
    }
Esempio n. 3
0
    internal Runa[] Runas(ElementosEnum el_mezclar)
    {
        element1.gameObject.SetActive(false);
        element2.gameObject.SetActive(false);
        element3.gameObject.SetActive(false);
        element4.gameObject.SetActive(false);
        element5.gameObject.SetActive(false);
        element6.gameObject.SetActive(true);
        element7.gameObject.SetActive(true);
        switch (el_mezclar)
        {
        case ElementosEnum.elemento_1:
            element1.gameObject.SetActive(true);
            break;

        case ElementosEnum.elemento_2:
            element2.gameObject.SetActive(true);
            break;

        case ElementosEnum.elemento_3:
            element3.gameObject.SetActive(true);
            break;

        case ElementosEnum.elemento_4:
            element4.gameObject.SetActive(true);
            break;

        case ElementosEnum.elemento_5:
            element5.gameObject.SetActive(true);
            break;
        }

        var runas = this.runas[el_mezclar.GetOrdinal()];

        return(runas);
    }
Esempio n. 4
0
    internal Forja[] Forjas(ElementosEnum elemento_a_forjar)
    {
        var forjas = this.forjas[elemento_a_forjar.GetOrdinal()];

        return(forjas);
    }
Esempio n. 5
0
    internal void ForjarElemento(int index, ElementosEnum elemento_a_forjar)
    {
        // container_forjar.transform.localPosition = Go_UIScript.hide_position;
        // container_forjar_nivel.transform.localPosition = Go_UIScript.screen_position;



        container_forjar_nivel.GetComponent <Container_forjar_nivelScript>().Forja          = forjas[elemento_a_forjar.GetOrdinal()][index];
        container_forjar_nivel.GetComponent <Container_forjar_nivelScript>().Forja.elemento = elemento_a_forjar;
        show_screen(container_forjar_nivel, container_forjar);


        element1.gameObject.SetActive(false);
        element2.gameObject.SetActive(false);
        element3.gameObject.SetActive(false);
        element4.gameObject.SetActive(false);
        element5.gameObject.SetActive(false);
        element6.gameObject.SetActive(true);
        element7.gameObject.SetActive(false);
        switch (elemento_a_forjar)
        {
        case ElementosEnum.elemento_1:
            element1.gameObject.SetActive(true);
            break;

        case ElementosEnum.elemento_2:
            element2.gameObject.SetActive(true);
            break;

        case ElementosEnum.elemento_3:
            element3.gameObject.SetActive(true);
            break;

        case ElementosEnum.elemento_4:
            element4.gameObject.SetActive(true);
            break;

        case ElementosEnum.elemento_5:
            element5.gameObject.SetActive(true);
            break;
        }


        Slider.value = 0;
        Slider.gameObject.SetActive(true);
        // textslider.gameObject.SetActive(tohide == container_options);
        GO_Slider.gameObject.SetActive(true);
        container_forjar_nivel.GetComponent <Container_forjar_nivelScript>().Init();
    }