Пример #1
0
 public void CambiarTexto(int modo)
 {
     if (modo == 0)
     {
         texto1.text = idiomas.CogerCadena("newGameNormalMode1");
         texto2.text = idiomas.CogerCadena("newGameNormalMode2");
     }
     else if (modo == 1)
     {
         texto1.text = idiomas.CogerCadena("newGameSandboxMode1");
         texto2.text = idiomas.CogerCadena("newGameSandboxMode2");
     }
 }
Пример #2
0
        public void RatonEntra(int modo)
        {
            Objetos.Mostrar(panelInfo.gameObject);

            if (modo == 0)
            {
                texto1.text = idiomas.CogerCadena("newGameNormalMode1");
                texto2.text = idiomas.CogerCadena("newGameNormalMode2");
            }
            else if (modo == 1)
            {
                texto1.text = idiomas.CogerCadena("newGameSandboxMode1");
                texto2.text = idiomas.CogerCadena("newGameSandboxMode2");
            }
        }
Пример #3
0
        public void TiempoActualizar(float dias, string reloj)
        {
            string tiempoTexto = null;

            if (idioma.CogerCadena("day") != null)
            {
                tiempoTexto = string.Format(idioma.CogerCadena("day").ToLower() + " {0}", Mathf.Round(dias));
            }

            tiempoTexto = tiempoTexto + " • " + reloj;

            if (tiempoTexto.Trim().Length > 0)
            {
                tiempo.text = tiempoTexto;
            }
        }
Пример #4
0
    private void CalcularComida()
    {
        int cantidad = 0;

        foreach (Construccion edificio in Construir.edificios)
        {
            if (edificio != null)
            {
                if (edificio.comida != 0)
                {
                    cantidad = cantidad + edificio.comida;
                }
            }
        }

        if (Comida >= 0 && Comida <= 1000)
        {
            if ((Comida + cantidad) >= 0)
            {
                Comida += cantidad;
            }
        }

        if (cantidad < 0)
        {
            if (panelAlertas.gameObject.GetComponent <CanvasGroup>().alpha == 0)
            {
                MostrarAlerta(idioma.CogerCadena("alert1"));
            }
        }
        else
        {
            if (panelAlertas.gameObject.GetComponent <CanvasGroup>().alpha == 1)
            {
                OcultarAlerta();
            }
        }
    }
Пример #5
0
    void Update()
    {
        ciudad.ActualizarUI(false);

        if (Input.GetKeyDown(teclaArrancarPararTiempo))
        {
            if (velocidad != 0)
            {
                velocidad = 0;
            }
            else
            {
                velocidad = 1;
            }
        }

        if (velocidad != 0)
        {
            if (velocidad == 1)
            {
                segundosDia = velocidad1;
            }
            else if (velocidad == 2)
            {
                segundosDia = velocidad2;
            }

            arranqueDia += (Time.deltaTime * segundosDia);

            if (arranqueDia > segundosDiaTope)
            {
                arranqueDia   = 0;
                contadorDias += 1;
            }

            if (encender == true)
            {
                if (arranqueDia > atardecer || arranqueDia < amanecer)
                {
                    construir.ComprobarLuces(encender);
                    encender = false;
                }
            }
            else
            {
                if (arranqueDia <= atardecer && arranqueDia >= amanecer)
                {
                    construir.ComprobarLuces(encender);
                    encender = true;
                }
            }

            tiempoSemaforos += (Time.deltaTime * segundosDia);

            if (tiempoSemaforos > tiempoSemaforosTope)
            {
                tiempoSemaforos = 0;
                construir.CambiarLucesSemaforos(accionSemaforos);
                accionSemaforos += 1;

                if (accionSemaforos > 1)
                {
                    accionSemaforos = 0;
                }
            }

            tiempoVehiculos += (Time.deltaTime * segundosDia);

            if (tiempoVehiculos > tiempoVehiculosTope)
            {
                tiempoVehiculos = 0;

                if (vehiculos.listaVehiculos != null)
                {
                    if (vehiculos.listaVehiculos.Length > 0)
                    {
                        int cantidadEdificios = 0;

                        foreach (Construccion subedificio in Construir.edificios)
                        {
                            if (subedificio != null)
                            {
                                if (subedificio.categoria == 2)
                                {
                                    cantidadEdificios += 1;
                                }
                            }
                        }

                        if (cantidadEdificios > 0)
                        {
                            if (cantidadEdificios > 10)
                            {
                                cantidadEdificios = cantidadEdificios / 4;
                            }
                            else
                            {
                                cantidadEdificios = cantidadEdificios / 2;
                            }

                            int i = 0;
                            while (i <= cantidadEdificios)
                            {
                                vehiculos.GenerarVehiculo();
                                i += 1;
                            }
                        }
                    }
                }
            }
        }

        if (idioma.CogerCadena("day") != null)
        {
            dias.text = string.Format(idioma.CogerCadena("day").ToLower() + " {0}", Mathf.Round(contadorDias));
        }

        ActualizarReloj();
        ActualizarSol();
        vehiculos.ArrancarPararVehiculos(velocidad);
    }