// Update is called once per frame void Update() { if (energy < 0) { sm.Die(); return; } //if (Input.GetKeyDown("e")) energy += 10; if (energy > 0) { energy -= Time.deltaTime * energyDrain; } var clampedEnergy = Mathf.Clamp(energy, 10, 50); //influenceRadius.GetComponent<SpriteRenderer>().size = new Vector2(clampedEnergy, clampedEnergy); if (energy < 50 && anim.GetBool("isSick") == false) { anim.SetBool("isSick", true); } else if (energy > 50 && anim.GetBool("isSick") == true) { anim.SetBool("isSick", false); } animUI.SetFloat("Health", energy); }