| | |
| | | using UnityEngine; |
| | | using TowerDefense.Level; |
| | | using TowerDefense.Towers; |
| | | using TowerDefense.UI.HUD; |
| | | using UnityEngine.UI; |
| | | using TowerDefense.UI.HUD; |
| | | |
| | | /** |
| | | * GM |
| | |
| | | |
| | | public Text RandomText; |
| | | |
| | | public Toggle WoodToggle; |
| | | |
| | | public InputField WoodInput; |
| | | |
| | | public Toggle WaterToggle; |
| | | |
| | | public InputField WaterInput; |
| | | |
| | | public Toggle FireToggle; |
| | | |
| | | public InputField FireInput; |
| | | |
| | | public Toggle InfiniteSkillToggle; |
| | | |
| | | // Start is called before the first frame update |
| | | private void Start() |
| | | { |
| | | OnClick7(); |
| | | } |
| | | GMPanel.SetActive(false); |
| | | InfiniteSkillToggle.onValueChanged.AddListener((bool select) => |
| | | { |
| | | GameConfig.InfiniteSkill = select; |
| | | |
| | | // Update is called once per frame |
| | | private void Update() |
| | | { |
| | | |
| | | if (select) |
| | | EndlessUIStart.instance.GuideEnergyUp(200); |
| | | }); |
| | | InfiniteSkillToggle.isOn = GameConfig.InfiniteSkill; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | Tower aTower = EndlessRandomTower.instance.getTowerByName("CopyCatTower"); |
| | | int level = 0; |
| | | |
| | | if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | if (WaterToggle.isOn) |
| | | { |
| | | level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1); |
| | | if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | { |
| | | level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | int result = 0; |
| | | int.TryParse(WaterInput.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 (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | if (FireToggle.isOn) |
| | | { |
| | | level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1); |
| | | if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | { |
| | | level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | int result = 0; |
| | | int.TryParse(FireInput.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 (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | if (WoodToggle.isOn) |
| | | { |
| | | level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1); |
| | | if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | { |
| | | level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | int result = 0; |
| | | int.TryParse(WoodInput.text, out result); |
| | | level = Mathf.Clamp(result - 1, 0, ElfUpgradeData.MaxTowerLevel - 1); |
| | | } |
| | | |
| | | EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0); |
| | |
| | | { |
| | | GMPanel.SetActive(false); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 直接开启所有塔位 |
| | | /// </summary> |
| | | public void OpenAllTowerGrid() |
| | | { |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.OpenAllTowerGrid); |
| | | } |
| | | } |
| | | } |