Пример #1
0
        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)}";
        }