// Update is called once per frame void Update() { sr.color = color; if (Time.time > timer) { canDamage = true; } //Change scene when player dies if (currentHealth <= 0 && transform.name.Contains("Player")) { sc.GoToBegining(); currentHealth = maxHealth; CameraControls.inst.SetUp(); } //Destroy enemy object when died if (currentHealth <= 0 && !transform.name.Contains("Player")) { if (!runOnce) { ps.Play(); runOnce = true; } sr.enabled = false; GetComponent <Collider2D>().enabled = false; Destroy(gameObject, 0.5f); } //Change health bar scale if (useUI) { x = Mathf.InverseLerp(0, maxHealth, currentHealth); healthBar.fillAmount = x; } }