Esempio n. 1
0
    void checkBroken()
    {
        if (PumpSmoke != null)
        {
            if (tank.getValueAsPercent() <= 0 && Pump.active)
            {
                if (smokeHP <= 0)
                {
                    PumpSmoke.SetActive(true);
                    Pump.SetActive(false);
                    isBroken = true;
                }
                else
                {
                    smokeHP -= 0.01f;
                }
            }
            if (tank.getValueAsPercent() > 1 && !Pump.active && Time.time > 1f)
            {
                Debug.Log("yyyyyyyyyy");

                PumpSmoke.SetActive(false);
                isBroken = false;
            }
        }
    }
Esempio n. 2
0
    // Update is called once per frame
    void Update()
    {
        Debug.Log("VV" + fakeValue);

        fakeValue = wtank.getValueAsPercent();
        updateMax(fakeValue);


        bool isYetMax = (maxValue > 0);
        bool isOkk    = (fakeValue <= 0f) && pump.active && isYetMax;

        Debug.Log("ISTA" + isOkk);
        if (isOkk)
        {
            OK.SetActive(true);
        }
    }