void Refresh() { NameText.text = _unit.Name; var state = _unit.State; var level = state.Level; var maxExperience = _units.GetMaxExperience(level); LevelText.text = $"Level {state.Level + 1} ({state.Experience}/{maxExperience})"; HealthText.text = $"<b>HP:</b> {state.Health}/{_units.GetMaxHealth(state.Id)}"; DamageText.text = $"<b>Damage:</b> {_units.GetBaseDamage(state.Id)}"; var weaponDamage = _units.GetWeaponDamage(state.Id); if (weaponDamage > 0) { DamageText.text += $" (+{weaponDamage})"; } ArmorText.text = $"<b>Armor:</b> {_units.GetAbsorb(state.Id)}"; }