private void OnTriggerEnter(Collider other)
 {
     if (other.tag == "Player")
     {
         waterSystem = other.GetComponent <Player_WaterSystem>();
         waterSystem.canPickupWater = true;
     }
 }
 private void OnTriggerExit(Collider other)
 {
     if (other.tag == "Player")
     {
         if (slider != null)
         {
             slider.value = cooldownDecayTime;
         }
         waterSystem           = other.GetComponent <Player_WaterSystem>();
         waterSystem.feedPlant = false;
     }
 }
    private void OnTriggerStay(Collider other)
    {
        if (other.tag == "Player")
        {
            waterSystem           = other.GetComponent <Player_WaterSystem>();
            waterSystem.feedPlant = true;
            if (slider != null)
            {
                slider.value = cooldownDecayTime;
            }
            if (Input.GetKeyDown(KeyCode.E) && !plantDead && !useButton)
            {
                if (waterSystem.hasWater)
                {
                    Debug.Log("Feed Plant Water");
                    waterSystem.hasWater = false;

                    cooldownDecayTime = decayTime;
                }
            }
        }
    }
    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Player")
        {
            if (slider != null)
            {
                slider.value = cooldownDecayTime;
            }
            waterSystem           = other.GetComponent <Player_WaterSystem>();
            waterSystem.feedPlant = true;
            if (!plantDead && useButton)
            {
                if (waterSystem.hasWater)
                {
                    Debug.Log("Feed Plant Water");
                    waterSystem.hasWater  = false;
                    waterSystem.feedPlant = false;

                    cooldownDecayTime = decayTime;
                }
            }
        }
    }