示例#1
0
    public void TomarAgua(int litrosTomados, Fluido otroFluido)
    {
        //QUE HACER:
        // - Quitar los litros tomados al otro fluido
        litrosTotales             = litrosTomados;
        otroFluido.litrosTotales -= litrosTomados;

        otroFluido.ConsumirAgua(litrosTomados);

        porcAguaDulce  = otroFluido.porcAguaDulce;
        porcAguaSalada = otroFluido.porcAguaSalada;
        porcAguaCont   = otroFluido.porcAguaCont;
    }
示例#2
0
    public void OnUpdate(float delta)
    {
        if (cultivo != null && agua.litrosTotales > 0)
        {
            tiempoCreciendo += Time.deltaTime;
            tiempoAgua      += Time.deltaTime;

            if (tiempoAgua > (60 / cultivo.litrosPorMinuto))
            {
                tiempoAgua = 0;
                if (agua.ConsumirAgua(1))
                {
                    renderCultivo.sprite = sueloSeco;
                }
            }

            SetSprite(Mathf.Clamp(tiempoCreciendo / cultivo.tiempoCrecer, 0, 1));
        }
    }