void Update() { //slider # de servidores en la Estacion 1 txtEst1_numServidores.text = sliderEstacion1.value + ""; if (auxEst1Servidores != (int)sliderEstacion1.value) { auxEst1Servidores = (int)sliderEstacion1.value; estacion1.cambioServidores(auxEst1Servidores); for (int i = 1; i <= 4; i++) { if (i <= auxEst1Servidores) { GameObject.Find("E1_S" + i).GetComponent <SistemaCaja> ().desocuparCaja(); } else { GameObject.Find("E1_S" + i).GetComponent <SistemaCaja> ().inactivarCaja(); } } } //control del reloj if (banReloj) { timeSeconds += Time.deltaTime; //incrementa el tiempo en segundos //ampm = convertirAMPM (timeSeconds); //determina si es AM o PM convirtiendo el tiempo total hh = (int)(timeSeconds / 60); mm = (int)timeSeconds - (hh * 60); if (timeSeconds.ToString().Contains(".")) { ss = timeSeconds.ToString().Split('.'); segs = (Convert.ToInt32(ss[1].Substring(0, 2)) * 60) / 100; } else { segs = 0; } // por cada hora que pasa se activa la generacion de personas/h de acuerdo a la cantidad // que se haya establecido if (hh >= 24) // 16 horas { timeSeconds = 0f; dias++; } txtReloj.text = hh.ToString("00") + ":" + mm.ToString("00") + ":" + segs.ToString("00"); txtDias.text = "Día " + dias; } else { txtReloj.text = horaInicio.ToString("00") + ":00:00"; txtDias.text = "Día 1"; } // control de la velocidad del tiempo txtVelocidadTiempo.text = "x" + sliderVelocidadTiempo.value; if (auxVelTiempo != (int)sliderVelocidadTiempo.value) { auxVelTiempo = (int)sliderVelocidadTiempo.value; Time.timeScale = auxVelTiempo; } // control del tiempo de atencion por hora de los servidores en cada etapa /*if (numAtencionPorHoraE1 != Convert.ToInt16 (inputAtencionPorHoraE1.text)) * numAtencionPorHoraE1 = Convert.ToInt16 (inputAtencionPorHoraE1.text); * // control de la frecuencia de llegada de los clientes * if (numClientesPorHora != Convert.ToInt16 (inputClientesPorHora.text)) * numClientesPorHora = Convert.ToInt16 (inputClientesPorHora.text); * // control del tiempo maximo que puede esperar en cola una persona 'promedio' * if (tiempoMaxEnCola != Convert.ToInt16 (inputTiempoMaxEnCola.text)) { * tiempoMaxEnCola = Convert.ToInt16 (inputTiempoMaxEnCola.text); * } */ if (banCajero1) { txtNumCajero.text = "Cajero automático # 1"; txtSaldoInicial.text = "Saldo inicial: $" + sis1.saldoTotal + ""; txtSaldoActual.text = "Saldo actual: $" + sis1.saldoActual + ""; txtCantBill5.text = "Billetes de $5 = " + sis1.cantBill5; txtCantBill10.text = "Billetes de $10 = " + sis1.cantBill10; txtCantBill20.text = "Billetes de $20 = " + sis1.cantBill20; if (sis1.saldoActual > 0) { txtEstadoCajero.text = "Estado: <color=green>ACTIVO</color>"; } else { txtEstadoCajero.text = "Estado: <color=red>SIN SALDO</color>"; } } if (banCajero2) { txtNumCajero.text = "Cajero automático # 2"; txtSaldoInicial.text = "Saldo inicial: $" + sis2.saldoTotal + ""; txtSaldoActual.text = "Saldo actual: $" + sis2.saldoActual + ""; txtCantBill5.text = "Billetes de $5 = " + sis2.cantBill5; txtCantBill10.text = "Billetes de $10 = " + sis2.cantBill10; txtCantBill20.text = "Billetes de $20 = " + sis2.cantBill20; if (sis2.saldoActual > 0) { txtEstadoCajero.text = "Estado: <color=green>ACTIVO</color>"; } else { txtEstadoCajero.text = "Estado: <color=red>SIN SALDO</color>"; } } if (banCajero3) { txtNumCajero.text = "Cajero automático # 3"; txtSaldoInicial.text = "Saldo inicial: $" + sis3.saldoTotal; txtSaldoActual.text = "Saldo actual: $" + sis3.saldoActual + ""; txtCantBill5.text = "Billetes de $5 = " + sis3.cantBill5; txtCantBill10.text = "Billetes de $10 = " + sis3.cantBill10; txtCantBill20.text = "Billetes de $20 = " + sis3.cantBill20; if (sis3.saldoActual > 0) { txtEstadoCajero.text = "Estado: <color=green>ACTIVO</color>"; } else { txtEstadoCajero.text = "Estado: <color=red>SIN SALDO</color>"; } } if (banCajero4) { txtNumCajero.text = "Cajero automático # 4"; txtSaldoInicial.text = "Saldo inicial: $" + sis4.saldoTotal + ""; txtSaldoActual.text = "Saldo actual: $" + sis4.saldoActual + ""; txtCantBill5.text = "Billetes de $5 = " + sis4.cantBill5; txtCantBill10.text = "Billetes de $10 = " + sis4.cantBill10; txtCantBill20.text = "Billetes de $20 = " + sis4.cantBill20; if (sis4.saldoActual > 0) { txtEstadoCajero.text = "Estado: <color=green>ACTIVO</color>"; } else { txtEstadoCajero.text = "Estado: <color=red>SIN SALDO</color>"; } } if (sis1.saldoActual == 0) { estacion1.cajeroSinSaldo(1); sis1.sinSaldo(); } if (sis2.saldoActual == 0) { estacion1.cajeroSinSaldo(2); sis2.sinSaldo(); } if (sis3.saldoActual == 0) { estacion1.cajeroSinSaldo(3); sis3.sinSaldo(); } if (sis4.saldoActual == 0) { estacion1.cajeroSinSaldo(4); sis4.sinSaldo(); } }