IEnumerator Blinking(EvilCat obj, float seconds)
    {
        float duration = 8;
        while (duration > 0f) {
            obj.transform.GetComponent<Renderer>().enabled = !obj.transform.GetComponent<Renderer>().enabled;

            yield return new WaitForSeconds (seconds);
            duration --;
        }
        obj.transform.GetComponent<Renderer> ().enabled = true;
    }
    GameObject healthBarSlider; //reference for slider

    #endregion Fields

    #region Methods

    public void UpdateSliderController(Collider obj, EvilCat evilCat)
    {
        healthBarSlider = GameObject.FindGameObjectWithTag("EvilSlider");
        Slider slider = healthBarSlider.GetComponent<Slider> ();

        if(obj.gameObject.tag == "Projectile" && slider.value > 0){
            BlinkEvil(evilCat);
            slider.value -= 10f;  //reduce health
            EvilHealth.CurrentHealth = 10;
        }
    }
 void BlinkEvil(EvilCat obj)
 {
     StartCoroutine( Blinking (obj, .2f));
 }