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; } } }
// 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); } }