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; } } }
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(); }