예제 #1
0
    public void Actualizar()
    {
        GuardarMonedas();

        if (movida)
        {
            transform.localPosition -= desplazamiento;
            movida = false;
        }

        objBarreras.SetActive(false);

        if (leyOhm == null)
        {
            leyOhm = new LeyOhm();
        }

        leyOhm.Voltage     = Random.Range((int)minimoValorMagnitud, (int)(maximoValorMagnitud + 1));
        leyOhm.Resistencia = Random.Range((int)minimoValorMagnitud, (int)(maximoValorMagnitud + 1));
        corrienteObjetivo  = leyOhm.ObtenerCorriente();

        do
        {
            leyOhm.Voltage     = Random.Range((int)(minimoValorMagnitud + 1), (int)maximoValorMagnitud);
            leyOhm.Resistencia = Random.Range((int)(minimoValorMagnitud + 1), (int)maximoValorMagnitud);
        } while (leyOhm.ObtenerCorriente() == corrienteObjetivo);

        objMetros.GetComponent <ControladorMetros>().Actualizar(leyOhm);
        objObjetivo.GetComponent <ControladorAmperimetro>().EstablecerValor(corrienteObjetivo);

        ActivarBotones(true);
    }
예제 #2
0
 public void EstablecerValores(LeyOhm leyOhm)
 {
     objAmperimetro.GetComponent <ControladorAmperimetro>().EstablecerValor(leyOhm.ObtenerCorriente());
     objVoltimetro.GetComponent <ControladorMetro>().EstablecerValor((int)leyOhm.Voltage);
     objOhmetro.GetComponent <ControladorMetro>().EstablecerValor((int)leyOhm.Resistencia);
 }