|
emit_signal("shield_changed", shield/max_shield) |
also i came accross with this issue, the following fixed for me:
func set_shield(value):
if value > max_shield:
value = max_shield
shield = value
emit_signal("shield_changed", shield/max_shield*100) # multiply by 100
if shield <= 0:
self.lives -= 1