Пример #1
0
        void UpdateUpgradeButton(Server server)
        {
            UpgradeButton.interactable = _upgrade.CanUpgrade(server.Id);
            if (server.UpgradeLevel == _cachedUpgradeLevel)
            {
                return;
            }
            var upgradeInfo = _upgrade.GetUpgradeLevelInfo(server.Type, server.UpgradeLevel + 1);

            UpgradeButton.gameObject.SetActive(upgradeInfo != null);
            if (upgradeInfo != null)
            {
                UpgradeText.text = string.Format("Upgrade ({0}, {1}/h)", upgradeInfo.Price, upgradeInfo.Maintenance);
            }
            _cachedUpgradeLevel = server.UpgradeLevel;
        }