Esempio n. 1
0
    // 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);
    }