Exemplo n.º 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;
        }
Exemplo n.º 2
0
 public Money GetBuildPrice(ServerType type)
 {
     return(_upgrade.GetUpgradeLevelInfo(type, 0).Price);
 }