| | |
| | | using UnityEngine; |
| | | using TowerDefense.Level; |
| | | using TowerDefense.Towers; |
| | | using TowerDefense.UI.HUD; |
| | | using UnityEngine.UI; |
| | | using TowerDefense.UI.HUD; |
| | | |
| | | /** |
| | | * GM |
| | |
| | | |
| | | public Text RandomText; |
| | | |
| | | public ToggleGroup WoodToggleGroup; |
| | | public Toggle WoodToggle; |
| | | |
| | | private int woodSelectedIndex; |
| | | public InputField WoodInput; |
| | | |
| | | public ToggleGroup FireToggleGroup; |
| | | public Toggle WaterToggle; |
| | | |
| | | private int fireSelectedIndex; |
| | | public InputField WaterInput; |
| | | |
| | | public ToggleGroup WaterToggleGroup; |
| | | public Toggle FireToggle; |
| | | |
| | | private int waterSelectedIndex; |
| | | public InputField FireInput; |
| | | |
| | | public Toggle InfiniteSkillToggle; |
| | | |
| | |
| | | GameConfig.InfiniteSkill = select; |
| | | |
| | | if (select) |
| | | EndlessUIStart.instance.GuideEnergyUp(200); |
| | | EndlessUIStart.instance.GuideEnergyUp(200); |
| | | }); |
| | | InfiniteSkillToggle.isOn = GameConfig.InfiniteSkill; |
| | | } |
| | | |
| | | public void OnClickWood(int index) |
| | | { |
| | | GameObject child = WoodToggleGroup.transform.GetChild(index).gameObject; |
| | | Toggle toggle = child.GetComponent<Toggle>(); |
| | | |
| | | if (toggle.isOn) |
| | | woodSelectedIndex = index; |
| | | } |
| | | |
| | | public void OnClickFire(int index) |
| | | { |
| | | GameObject child = FireToggleGroup.transform.GetChild(index).gameObject; |
| | | Toggle toggle = child.GetComponent<Toggle>(); |
| | | |
| | | if (toggle.isOn) |
| | | fireSelectedIndex = index; |
| | | } |
| | | |
| | | public void OnClickWater(int index) |
| | | { |
| | | GameObject child = WaterToggleGroup.transform.GetChild(index).gameObject; |
| | | Toggle toggle = child.GetComponent<Toggle>(); |
| | | |
| | | if (toggle.isOn) |
| | | waterSelectedIndex = index; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | Tower aTower = EndlessRandomTower.instance.getTowerByName("CopyCatTower"); |
| | | int level = 0; |
| | | |
| | | if (waterSelectedIndex == 0) |
| | | if (WaterToggle.isOn) |
| | | { |
| | | if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | { |
| | |
| | | } |
| | | } |
| | | else |
| | | level = waterSelectedIndex - 1; |
| | | { |
| | | int result = 0; |
| | | int.TryParse(WoodInput.text, out result); |
| | | level = Mathf.Clamp(result - 1, 0, ElfUpgradeData.MaxTowerLevel - 1); |
| | | } |
| | | |
| | | EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0); |
| | | } |
| | |
| | | Tower aTower = EndlessRandomTower.instance.getTowerByName("GrowUpTower"); |
| | | int level = 0; |
| | | |
| | | if (fireSelectedIndex == 0) |
| | | if (FireToggle.isOn) |
| | | { |
| | | if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | { |
| | |
| | | } |
| | | } |
| | | else |
| | | level = waterSelectedIndex - 1; |
| | | { |
| | | int result = 0; |
| | | int.TryParse(WoodInput.text, out result); |
| | | level = Mathf.Clamp(result - 1, 0, ElfUpgradeData.MaxTowerLevel - 1); |
| | | } |
| | | |
| | | EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0); |
| | | } |
| | |
| | | Tower aTower = EndlessRandomTower.instance.getTowerByName("BlinkTower"); |
| | | int level = 0; |
| | | |
| | | if (woodSelectedIndex == 0) |
| | | if (WoodToggle.isOn) |
| | | { |
| | | if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | { |
| | |
| | | } |
| | | } |
| | | else |
| | | level = woodSelectedIndex - 1; |
| | | { |
| | | int result = 0; |
| | | int.TryParse(WoodInput.text, out result); |
| | | level = Mathf.Clamp(result - 1, 0, ElfUpgradeData.MaxTowerLevel - 1); |
| | | } |
| | | |
| | | EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0); |
| | | } |