Esempio n. 1
0
        public void CerrarAyuda3()
        {
            sonido.RatonClick();

            Objetos.Ocultar(ayuda3.gameObject);
            Objetos.Mostrar(ayuda4.gameObject);
        }
Esempio n. 2
0
        //-----------------------------------------------------

        public void AbrirPanelCarreteras()
        {
            if (panelCarreteras.gameObject.GetComponent <CanvasGroup>().alpha == 0)
            {
                sonidoBoton.Play();
                Objetos.Ocultar(panelEdificiosTipo.gameObject);
                Objetos.Mostrar(panelCarreteras.gameObject);

                foreach (Transform boton in panelCarreteras.gameObject.transform)
                {
                    GameObject.Destroy(boton.gameObject);
                }

                foreach (Construccion edificio in juego.edificios)
                {
                    if (edificio.categoria == 1)
                    {
                        if ((edificio.id == 6) || (edificio.id == 12))
                        {
                            AñadirBotonEdificios(edificio, panelCarreteras);
                        }
                    }
                }
            }
        }
Esempio n. 3
0
        //-----------------------------------------------------

        public void AbrirMenu()
        {
            sonido.RatonClick();
            colocarPrevio.QuitarTodosEdificios();
            construirInterfaz.CerrarTodo();

            if (panelMenu.gameObject.GetComponent <CanvasGroup>().alpha == 0)
            {
                botonMenu.gameObject.GetComponent <Image>().color = colorEntra;
                Objetos.Mostrar(panelMenu.gameObject);
                velocidad.VelocidadMarchas(0);

                Animator animacion = panelMenu.GetComponent <Animator>();

                if (animacion != null)
                {
                    animacion.Play("PanelMenuAbajoIzq", 0, 1f);
                }
            }
            else
            {
                botonMenu.gameObject.GetComponent <Image>().color = colorTransparente;
                Objetos.Ocultar(panelMenu.gameObject);
                velocidad.VelocidadMarchas(1);
            }
        }
Esempio n. 4
0
 public void SolicitarBancoCredito3()
 {
     BancoCredito3 = true;
     Dinero       += 25000;
     botonBancoCredito3.gameObject.GetComponent <CanvasGroup>().interactable = false;
     botonBancoCredito3.hover = false;
     Objetos.Ocultar(panelBanco.gameObject);
 }
Esempio n. 5
0
        public void CerrarAyuda5()
        {
            sonido.RatonClick();

            Objetos.Ocultar(ayuda5.gameObject);

            velocidad.VelocidadMarchas(1);
        }
Esempio n. 6
0
        //-----------------------------------------------------

        public void GuardarPartida()
        {
            sonido.RatonClick();

            juego.GuardarPartida();

            Objetos.Ocultar(panelMenu.gameObject);
        }
Esempio n. 7
0
        public void VolverMenuPrincipal()
        {
            sonido.RatonClick();
            botonMenu.gameObject.GetComponent <Image>().color = colorTransparente;

            Objetos.Ocultar(panelMenu.gameObject);

            Objetos.Mostrar(panelGuardarMenuPrincipal.gameObject);
        }
Esempio n. 8
0
        public void SalirJuego()
        {
            sonido.RatonClick();
            botonMenu.gameObject.GetComponent <Image>().color = colorTransparente;

            Objetos.Ocultar(panelMenu.gameObject);

            Objetos.Mostrar(panelGuardarSalir.gameObject);
        }
Esempio n. 9
0
 private void CerrarPaneles()
 {
     Objetos.Ocultar(panelCarreteras.gameObject);
     Objetos.Ocultar(panelPoblacion.gameObject);
     Objetos.Ocultar(panelComida.gameObject);
     Objetos.Ocultar(panelTiendas.gameObject);
     Objetos.Ocultar(panelIndustria.gameObject);
     Objetos.Ocultar(panelDecoracion.gameObject);
 }
Esempio n. 10
0
        public void MostrarOpciones()
        {
            sonido.RatonClick();

            Objetos.Ocultar(juego.canvas.gameObject);

            opciones.Abrir();

            opciones.canvasOrigen = 2;
        }
Esempio n. 11
0
 public void MostrarBotonBanco(bool estado)
 {
     if (estado == true)
     {
         Objetos.Mostrar(botonBanco.gameObject);
     }
     else
     {
         Objetos.Ocultar(botonBanco.gameObject);
     }
 }
Esempio n. 12
0
        public void Cargar(bool mostrar)
        {
            if (mostrar == true)
            {
                CargarTeclas();

                Objetos.Mostrar(ayuda1.gameObject);

                velocidad.VelocidadMarchas(0);
            }
            else
            {
                Objetos.Ocultar(ayuda1.gameObject);
            }
        }
Esempio n. 13
0
        public void AbrirAyuda6o7(int categoria)
        {
            if (PlayerPrefs.GetString("ayuda") == "true")
            {
                Objetos.Ocultar(ayuda6.gameObject);
                Objetos.Ocultar(ayuda7.gameObject);

                if (categoria != 1)
                {
                    Objetos.Mostrar(ayuda6.gameObject);
                }
                else
                {
                    Objetos.Mostrar(ayuda7.gameObject);
                    estadoPartida = false;
                }
            }
        }
Esempio n. 14
0
        public void VolverMenuPrincipalGuardarNo()
        {
            Objetos.Ocultar(juego.canvas.gameObject);
            Objetos.Ocultar(panelGuardarMenuPrincipal.gameObject);

            List <Guardado> partidasGuardadas = partidas.ListadoPartidas();

            if (partidasGuardadas.Count > 0)
            {
                juego.botonContinuarPartida.interactable = true;
                juego.botonCargarPartida.interactable    = true;
            }
            else
            {
                juego.botonContinuarPartida.interactable = false;
                juego.botonCargarPartida.interactable    = false;
            }

            Objetos.Mostrar(menuPrincipal.canvas.gameObject);
        }
Esempio n. 15
0
    public void MostrarPanelBanco()
    {
        if (panelBanco.gameObject.GetComponent <CanvasGroup>().alpha == 0)
        {
            Objetos.Mostrar(panelBanco.gameObject);

            if (BancoCredito1 == true)
            {
                botonBancoCredito1.gameObject.GetComponent <CanvasGroup>().interactable = false;
                botonBancoCredito1.hover = false;
            }

            if (BancoCredito2 == true)
            {
                botonBancoCredito2.gameObject.GetComponent <CanvasGroup>().interactable = false;
                botonBancoCredito2.hover = false;
            }
        }
        else
        {
            Objetos.Ocultar(panelBanco.gameObject);
        }
    }
Esempio n. 16
0
    public void NuevaPartida(bool facil)
    {
        sonido.RatonClick();

        if (facil == false)
        {
            ciudad.Dinero    = 500;
            ciudad.ModoFacil = false;
        }
        else
        {
            ciudad.Dinero    = 2000000;
            ciudad.ModoFacil = true;
        }

        ciudad.PoblacionActual = 0f;
        ciudad.PoblacionTope   = 0f;
        ciudad.TrabajosActual  = 0;
        ciudad.TrabajosTope    = 0;
        ciudad.Comida          = 0f;

        camara.transform.position = new Vector3(10, 60, 10);

        construir.QuitarTodosEdificios();

        escenario.PonerTerreno(null);
        escenario.PonerArboles(null, construir);

        velocidad.arranqueDia  = 70000;
        velocidad.contadorDias = 1;

        ayudaInterfaz.Cargar(ayudaInterfaz.estadoPartida);

        Objetos.Ocultar(nuevaPartida.canvas.gameObject);

        CargarInterfaz();
    }
Esempio n. 17
0
        public void AbrirPanelEdificios()
        {
            sonidoBoton.Play();
            CerrarPaneles();
            menuAbajoIzqInterfaz.CerrarMenu();

            if (panelEdificiosTipo.gameObject.GetComponent <CanvasGroup>().alpha == 0)
            {
                botonConstruir.gameObject.GetComponent <Image>().color = new Color(60f / 255f, 60f / 255f, 60f / 255f, 255f);
                Objetos.Mostrar(panelEdificiosTipo.gameObject);

                Animator animacion = panelEdificiosTipo.GetComponent <Animator>();

                if (animacion != null)
                {
                    animacion.Play("PanelEdificiosTipo", 0, 1f);
                }
            }
            else
            {
                botonConstruir.gameObject.GetComponent <Image>().color = colorTransparente;
                Objetos.Ocultar(panelEdificiosTipo.gameObject);
            }
        }
Esempio n. 18
0
        public void CargarInicio()
        {
            if (PlayerPrefs.HasKey("sombras") == false)
            {
                PlayerPrefs.SetInt("sombras", 1);
                toggleSombras.isOn = true;
            }
            else
            {
                if (PlayerPrefs.GetInt("sombras") == 0)
                {
                    toggleSombras.isOn = false;
                }
                else
                {
                    toggleSombras.isOn = true;
                }
            }

            if (toggleSombras.isOn == true)
            {
                QualitySettings.shadows = ShadowQuality.HardOnly;

                Objetos.Mostrar(panelGraficosSombrasCalidad.gameObject);
            }
            else
            {
                QualitySettings.shadows = ShadowQuality.Disable;

                Objetos.Ocultar(panelGraficosSombrasCalidad.gameObject);
            }

            //-----------------------------------------------------------

            idioma.TraduccionesDpSombras();

            if (PlayerPrefs.HasKey("sombrasCalidad") == false)
            {
                PlayerPrefs.SetInt("sombrasCalidad", 1);
            }

            dpSombras.value = PlayerPrefs.GetInt("sombrasCalidad");

            if (dpSombras.value == 0)
            {
                QualitySettings.shadowProjection = ShadowProjection.StableFit;
            }
            else if (dpSombras.value == 1)
            {
                QualitySettings.shadowProjection = ShadowProjection.CloseFit;
            }

            //-----------------------------------------------------------

            dpTexturas.options.Add(new Dropdown.OptionData()
            {
                text = "Full Res"
            });
            dpTexturas.options.Add(new Dropdown.OptionData()
            {
                text = "Half Res"
            });
            dpTexturas.options.Add(new Dropdown.OptionData()
            {
                text = "Quarter Res"
            });
            dpTexturas.options.Add(new Dropdown.OptionData()
            {
                text = "Eighth Res"
            });

            if (PlayerPrefs.HasKey("texturas") == false)
            {
                PlayerPrefs.SetInt("texturas", 0);
            }

            dpTexturas.value = PlayerPrefs.GetInt("texturas");

            QualitySettings.masterTextureLimit = dpTexturas.value;

            //-----------------------------------------------------------

            dpAntiAliasing.options.Add(new Dropdown.OptionData()
            {
                text = "Disasbled"
            });
            dpAntiAliasing.options.Add(new Dropdown.OptionData()
            {
                text = "2x"
            });
            dpAntiAliasing.options.Add(new Dropdown.OptionData()
            {
                text = "4x"
            });
            dpAntiAliasing.options.Add(new Dropdown.OptionData()
            {
                text = "8x"
            });

            if (PlayerPrefs.HasKey("antiAliasing") == false)
            {
                PlayerPrefs.SetInt("antiAliasing", 1);
            }

            dpAntiAliasing.value = PlayerPrefs.GetInt("antiAliasing");

            if (dpAntiAliasing.value == 0)
            {
                QualitySettings.antiAliasing = 0;
            }
            else if (dpAntiAliasing.value == 1)
            {
                QualitySettings.antiAliasing = 2;
            }
            else if (dpAntiAliasing.value == 2)
            {
                QualitySettings.antiAliasing = 4;
            }
            else if (dpAntiAliasing.value == 3)
            {
                QualitySettings.antiAliasing = 8;
            }
        }
Esempio n. 19
0
    void Update()
    {
        if (canvas.gameObject.GetComponent <CanvasGroup>().alpha == 1)
        {
            if (Input.GetKeyDown(teclaMenu))
            {
                abajoIzqInterfaz.AbrirMenu();
            }

            if (Input.GetMouseButtonDown(1))
            {
                if (construirActivar == true)
                {
                    construirActivar = false;
                    vistaPrevia.QuitarTodosEdificios();
                    construirInterfaz.RatonSaleBotonEdificios();

                    edificioSeleccionado = null;

                    panelCoste.gameObject.GetComponent <CanvasGroup>().alpha = 0;
                }

                if (demolerActivar == true)
                {
                    demolerActivar = false;
                    construir.DemolerCambiarColores(0);
                }
            }

            if (edificioSeleccionado != null)
            {
                if (construirActivar == true)
                {
                    if (Input.GetKeyDown(teclaRotacionEdificioDerecha))
                    {
                        int rotacion = edificioSeleccionado.rotacionColocacion + 90;

                        if (rotacion > 0)
                        {
                            rotacion = -270;
                        }

                        edificioSeleccionado.rotacionColocacion = rotacion;
                    }

                    if (Input.GetKeyDown(teclaRotacionEdificioIzquierda))
                    {
                        int rotacion = edificioSeleccionado.rotacionColocacion - 90;

                        if (rotacion < -270)
                        {
                            rotacion = 0;
                        }

                        edificioSeleccionado.rotacionColocacion = rotacion;
                    }

                    if (Input.GetKey(teclaArrastrarConstruccion))
                    {
                        if (edificioSeleccionado.id == 6)
                        {
                            EdificioVistaPrevia(true, 1);
                        }
                        else if (edificioSeleccionado.id == 12)
                        {
                            EdificioVistaPrevia(true, 2);
                        }
                    }
                    else
                    {
                        mantenerEjeX = true;
                        mantenerEjeZ = true;

                        foreach (Construccion2 edificio in edificiosSeleccionados)
                        {
                            vistaPrevia.QuitarEdificio(edificio.edificio, edificio.posicion);
                        }

                        edificiosSeleccionados.Clear();
                        EdificioVistaPrevia(false, 0);
                    }
                }

                if (Input.GetMouseButtonDown(0))
                {
                    EdificioConstruir(0);
                }
            }

            if (demolerActivar == true)
            {
                EdificioVistaPreviaDemoler();

                if (Input.GetMouseButtonDown(0))
                {
                    EdificioConstruir(1);
                }
            }
        }

        //-----------------------------------------------

        if (canvas.gameObject.GetComponent <CanvasGroup>().alpha == 1)
        {
            if (Input.GetKeyDown(teclaOcultarInterfaz))
            {
                ocultarEnseñarInterfaz = true;
                Objetos.Ocultar(canvas.gameObject);
            }
        }
        else
        {
            if (Input.GetKeyDown(teclaOcultarInterfaz) && ocultarEnseñarInterfaz == true)
            {
                ocultarEnseñarInterfaz = false;
                Objetos.Mostrar(canvas.gameObject);
            }
        }

        //-----------------------------------------------

        if (panelCoste.gameObject.GetComponent <CanvasGroup>().alpha == 1)
        {
            Vector3 posicion = Input.mousePosition;
            posicion.x = posicion.x + 10;
            posicion.y = posicion.y - 35;

            panelCoste.gameObject.transform.position = posicion;
        }
    }
Esempio n. 20
0
 public void CerrarMenu()
 {
     botonMenu.gameObject.GetComponent <Image>().color = colorTransparente;
     Objetos.Ocultar(panelMenu.gameObject);
 }
Esempio n. 21
0
 private void OcultarAlerta()
 {
     Objetos.Ocultar(panelAlertas.gameObject);
 }
Esempio n. 22
0
        //-----------------------------------------------------

        public void CerrarTodo()
        {
            botonConstruir.gameObject.GetComponent <Image>().color = colorTransparente;
            Objetos.Ocultar(panelEdificiosTipo.gameObject);
            CerrarPaneles();
        }
Esempio n. 23
0
        public void CerrarAyuda6o7(Panel ayuda)
        {
            sonido.RatonClick();

            Objetos.Ocultar(ayuda.gameObject);
        }