public void TakeDamage(float dmg) { playerCurHp -= dmg; Globe globeToDmg = healthBar.globes[lastActiveGlobe].GetComponent <Globe>(); globeToDmg.TakeDamage(dmg); if (globeToDmg.isEmpty) { if (lastActiveGlobe > 0) { lastActiveGlobe--; globeToDmg = healthBar.globes[lastActiveGlobe].GetComponent <Globe>(); globeToDmg.TakeDamage(dmg); } } }