Пример #1
0
    public void finalizar()
    {
        for (int i = 0; i < 10; i++)
        {
            if (desde.transform.GetChild(i).gameObject.transform.childCount == 1)
            {
                GameObject hijo = desde.transform.GetChild(i).gameObject.transform.GetChild(0).gameObject;
                desde.transform.GetChild(i).gameObject.transform.DetachChildren();
                Destroy(hijo);
            }
        }
        continuar.SetActive(false);
        //sistema = this.gameObject.transform.GetChild (6).gameObject;
        //sistema.SetActive (true);
        //yield WaitForSeconds (5);
        sistema.SetActive(true);
        sistema = this.gameObject.transform.GetChild(7).gameObject;
        sistema.SetActive(true);



        Image img = victoria.transform.GetChild(1).GetComponent <Image> ();

        img.sprite = sesion.getAyudante();
        Image img_ll = victoria.transform.GetChild(2).GetComponent <Image> ();

        switch (sesion.getLlave())
        {
        case 0:
            img_ll.sprite = Resources.Load <Sprite>("Llaves/key_1");
            break;

        case 1:
            img_ll.sprite = Resources.Load <Sprite>("Llaves/key_2");
            break;

        case 2:
            img_ll.sprite = Resources.Load <Sprite>("Llaves/key_3");
            break;

        case 3:
            victoria.transform.GetChild(2).gameObject.SetActive(false);
            break;

        default:
            victoria.transform.GetChild(2).gameObject.SetActive(false);
            break;
        }

        AudioSource sonido = GameObject.Find("Sonido").GetComponent <AudioSource> ();

        switch (sesion.getAyudante().name)
        {
        case "biologo_avatar":
            sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
            break;

        case "deportista_avatar":
            sonido.clip = Resources.Load("Musica/Audios/Mujer/Feliz") as AudioClip;
            break;

        case "medico_avatar":
            sonido.clip = Resources.Load("Musica/Audios/Mujer/Feliz") as AudioClip;
            break;

        case "meteorologo_avatar":
            sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
            break;

        default:
            sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
            break;
        }

        sonido.Play();

        GameObject.Find("Volver_button").gameObject.GetComponent <Animator> ().enabled = true;

        victoria.SetActive(true);
        sesion.setLlave();
        sesion.setCompleto(true);
        sesion.setElemento("-");
        sesion.enviarData();
    }
Пример #2
0
    public void finalizar()
    {
        confirmar.SetActive(false);
        guiReloj.SetActive(false);
        Mensaje.transform.GetChild(0).GetComponent <Text>().text = "";
        if (salir)
        {
            //Se ocultan parte de los elementos de la pantalla
            GameObject.Find("Cantidad").gameObject.GetComponent <Text>().enabled = false;
            GameObject.Find("Ducto").gameObject.SetActive(false);
            GameObject.Find("Image").gameObject.SetActive(false);
            GameObject.Find("Bordes").gameObject.SetActive(false);
            GameObject.Find("Insectos").gameObject.SetActive(false);
            GameObject.Find("Nombres").gameObject.SetActive(false);
            GameObject.Find("Hacia").gameObject.SetActive(false);


            Image Fondo = GameObject.Find("Background").GetComponent <Image> ();
            Fondo.sprite = Resources.Load <Sprite> ("Fondos/fondo_act4_2");
            Libre.SetActive(true);

            int insectos = sesion.getAciertos();
            if (insectos > 20)
            {
                insectos = 20;
            }

            //Se muestra el mensaje de cuantos invertebrados fueron capturados
            Mensaje.SetActive(true);
            Text Texto = Mensaje.GetComponent <Text> ();
            Texto.text  = "Capturaste " + sesion.getAciertos() + " invertebrados";
            Texto.color = Color.white;
            espera      = 200.0f;

            //Se liberan invertebrados
            for (int i = 0; i < insectos; i++)
            {
                GameObject insecto = Instantiate(Resources.Load <GameObject> ("Elementos_act/Act_invert/Objetos/Act_4/" + setInsecto())) as GameObject;


                insecto.GetComponent <Insecto_controlador> ().setEsperaX(100.0f);
                insecto.GetComponent <Insecto_controlador> ().setEsperaY(100.0f);
                insecto.GetComponent <Insecto_controlador> ().speed = 4.0f;

                insecto.transform.SetParent(GameObject.Find("Canvas").transform);
                insecto.name = insecto.name.Replace("(Clone)", "");
                insecto.transform.position = GameObject.Find("Libre").transform.position;
            }
            salir = false;

            //Si la cantidad de insectos es mayor a 0, gana una llave
            if (insectos > 0)
            {
                Image img = victoria.transform.GetChild(1).GetComponent <Image> ();
                img.sprite = sesion.getAyudante();
                Image img_ll = victoria.transform.GetChild(2).GetComponent <Image> ();

                switch (sesion.getLlave())
                {
                case 0:
                    img_ll.sprite = Resources.Load <Sprite>("Llaves/key_1");
                    break;

                case 1:
                    img_ll.sprite = Resources.Load <Sprite>("Llaves/key_2");
                    break;

                case 2:
                    img_ll.sprite = Resources.Load <Sprite>("Llaves/key_3");
                    break;

                case 3:
                    victoria.transform.GetChild(2).gameObject.SetActive(false);
                    break;

                default:
                    victoria.transform.GetChild(2).gameObject.SetActive(false);
                    break;
                }



                AudioSource sonido = GameObject.Find("Sonido").GetComponent <AudioSource> ();

                switch (sesion.getAyudante().name)
                {
                case "biologo_avatar":
                    sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
                    break;

                case "deportista_avatar":
                    sonido.clip = Resources.Load("Musica/Audios/Mujer/Feliz") as AudioClip;
                    break;

                case "medico_avatar":
                    sonido.clip = Resources.Load("Musica/Audios/Mujer/Feliz") as AudioClip;
                    break;

                case "meteorologo_avatar":
                    sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
                    break;

                default:
                    sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
                    break;
                }

                sonido.Play();

                GameObject.Find("Volver_button").gameObject.GetComponent <Animator> ().enabled = true;

                victoria.SetActive(true);
                sesion.setLlave();
                sesion.setCompleto(true);
                sesion.setElemento("-");
                sesion.enviarData();
            }
        }
        else
        {
            LoadingSiguiente("mapa_scene");
        }
    }
Пример #3
0
    public void Finalizar()
    {
        Image img = victoria.transform.GetChild(1).GetComponent <Image> ();

        img.sprite = sesion.getAyudante();
        Image img_ll = victoria.transform.GetChild(2).GetComponent <Image> ();

        switch (sesion.getLlave())
        {
        case 0:
            img_ll.sprite = Resources.Load <Sprite>("Llaves/key_1");
            break;

        case 1:
            img_ll.sprite = Resources.Load <Sprite>("Llaves/key_2");
            break;

        case 2:
            img_ll.sprite = Resources.Load <Sprite>("Llaves/key_3");
            break;

        case 3:
            victoria.transform.GetChild(2).gameObject.SetActive(false);
            break;

        default:
            victoria.transform.GetChild(2).gameObject.SetActive(false);
            break;
        }

        AudioSource sonido = GameObject.Find("Sonido").GetComponent <AudioSource> ();

        switch (sesion.getAyudante().name)
        {
        case "biologo_avatar":
            sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
            break;

        case "deportista_avatar":
            sonido.clip = Resources.Load("Musica/Audios/Mujer/Feliz") as AudioClip;
            break;

        case "medico_avatar":
            sonido.clip = Resources.Load("Musica/Audios/Mujer/Feliz") as AudioClip;
            break;

        case "meteorologo_avatar":
            sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
            break;

        default:
            sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
            break;
        }

        sonido.Play();

        GameObject.Find("Volver_button").gameObject.GetComponent <Animator> ().enabled = true;

        victoria.SetActive(true);
        sesion.setLlave();
        sesion.setCompleto(true);
        sesion.setElemento("-");
        sesion.enviarData();
    }
Пример #4
0
    public void finalizar()
    {
        cantidadCorrectos = 0;
        for (int i = 0; i < cantidadElementos; i++)
        {
            slot = hacia.transform.GetChild(i).gameObject;
            if (slot.transform.childCount == 1)
            {
                if (slot.tag.Equals(slot.transform.GetChild(0).gameObject.tag))
                {
                    cantidadCorrectos++;
                }
            }
        }

        if (cantidadCorrectos == 10)
        {
            //ENTREGAR LLAVE, HACER METODO APARTE

            Image img = victoria.transform.GetChild(1).GetComponent <Image> ();
            img.sprite = sesion.getAyudante();
            Image img_ll = victoria.transform.GetChild(2).GetComponent <Image> ();

            switch (sesion.getLlave())
            {
            case 0:
                img_ll.sprite = Resources.Load <Sprite>("Llaves/key_1");
                break;

            case 1:
                img_ll.sprite = Resources.Load <Sprite>("Llaves/key_2");
                break;

            case 2:
                img_ll.sprite = Resources.Load <Sprite>("Llaves/key_3");
                break;

            case 3:
                victoria.transform.GetChild(2).gameObject.SetActive(false);
                break;

            default:
                victoria.transform.GetChild(2).gameObject.SetActive(false);
                break;
            }



            AudioSource sonido = GameObject.Find("Sonido").GetComponent <AudioSource> ();

            switch (sesion.getAyudante().name)
            {
            case "biologo_avatar":
                sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
                break;

            case "deportista_avatar":
                sonido.clip = Resources.Load("Musica/Audios/Mujer/Feliz") as AudioClip;
                break;

            case "medico_avatar":
                sonido.clip = Resources.Load("Musica/Audios/Mujer/Feliz") as AudioClip;
                break;

            case "meteorologo_avatar":
                sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
                break;

            default:
                sonido.clip = Resources.Load("Musica/Audios/Hombre/Feliz") as AudioClip;
                break;
            }

            sonido.Play();

            continuar.SetActive(false);
            GameObject.Find("Volver_button").gameObject.GetComponent <Animator> ().enabled = true;

            victoria.SetActive(true);
            fin = true;
            sesion.setLlave();
            sesion.setCompleto(true);
            sesion.setElemento("-");
            sesion.enviarData();
        }
        else
        {
            Image img = derrota.transform.GetChild(0).GetComponent <Image> ();
            img.sprite = sesion.getAyudante();
            derrota.SetActive(true);

            AudioSource sonido = GameObject.Find("Sonido").GetComponent <AudioSource> ();

            switch (sesion.getAyudante().name)
            {
            case "biologo_avatar":
                sonido.clip = Resources.Load("Musica/Audios/Hombre/Ac2error") as AudioClip;
                break;

            case "deportista_avatar":
                sonido.clip = Resources.Load("Musica/Audios/Mujer/Ac2error") as AudioClip;
                break;

            case "medico_avatar":
                sonido.clip = Resources.Load("Musica/Audios/Mujer/Ac2error") as AudioClip;
                break;

            case "meteorologo_avatar":
                sonido.clip = Resources.Load("Musica/Audios/Hombre/Ac2error") as AudioClip;
                break;

            default:
                sonido.clip = Resources.Load("Musica/Audios/Hombre/Ac2error") as AudioClip;
                break;
            }

            sonido.Play();
        }
    }