public void SelectedPlace(MapPlacement place)
    {
        if (selectedPlace == place)
        {
            DeselectMapMenu();
            return;
        }

        selectedPlace  = place;
        turretTemplate = null;
        mapUI.SetTurretToMenu(place);
    }
        public Biome(XElement element)
        {
            Name        = element.GetAttributeString("name", "Biome");
            Description = element.GetAttributeString("description", "");

            string[] placementsStrs = element.GetAttributeString("MapPlacement", "Default").Split(',');
            foreach (string placementStr in placementsStrs)
            {
                MapPlacement parsedPlacement;
                if (Enum.TryParse(placementStr.Trim(), out parsedPlacement))
                {
                    Placement |= parsedPlacement;
                }
            }
        }
Beispiel #3
0
    public void SetTurretToMenu(MapPlacement turretMenu)
    {
        Time.timeScale = 0.3f;

        this.turretMenu    = turretMenu;
        transform.position = turretMenu.GetBuildPosition();

        if (!turretMenu.isUpgraded)
        {
            upgradePriceText.text      = "Upgrade:" + "\n" + turretMenu.turretTemplate.upgradePrice.ToString() + "$";
            upgradeButton.interactable = true;
        }
        else
        {
            upgradePriceText.text      = "Upgrade:" + "\n" + "Max";
            upgradeButton.interactable = false;
        }
        sellPriceText.text = "Sell:" + "\n" + turretMenu.turretTemplate.GetSellPrice() + "$";
        mapUi.SetActive(true);
        mapMenu.SetBool("TurretMenu", true);
    }
 public void DeselectMapMenu()
 {
     selectedPlace = null;
     mapUI.HideMapMenu();
 }