// Update is called once per frame void Update() { if (!isDead && leakCount == 0 && mainCamera.CurrentHealth < mainCamera.GetMaxHealth()) { mainCamera.CurrentHealth += .095f * Time.deltaTime; Debug.Log(mainCamera.CurrentHealth); if (mainCamera.CurrentHealth > mainCamera.GetMaxHealth()) { mainCamera.CurrentHealth = mainCamera.GetMaxHealth(); } } else if (mainCamera.CurrentHealth <= 0 && !isDead) { isDead = true; GameObject.Destroy(this.gameObject); AudioSource.PlayClipAtPoint(ChainExplosion, transform.position, 1); } }