From b1f72b6a7f2c3846eacf26721e114e05ffe3a3db Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Sat, 26 Dec 2020 17:13:57 +0800 Subject: [PATCH] 修改拖拽,有些脚本随安卓工程上传了 --- Assets/Scripts/TowerDefense/UI/GM.cs | 77 ++++++++++++++++++++++++++++++++------ 1 files changed, 64 insertions(+), 13 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/GM.cs b/Assets/Scripts/TowerDefense/UI/GM.cs index 31142d3..f96cd04 100644 --- a/Assets/Scripts/TowerDefense/UI/GM.cs +++ b/Assets/Scripts/TowerDefense/UI/GM.cs @@ -1,8 +1,8 @@ using UnityEngine; using TowerDefense.Level; using TowerDefense.Towers; -using TowerDefense.UI.HUD; using UnityEngine.UI; +using TowerDefense.UI.HUD; /** * GM @@ -17,16 +17,32 @@ 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> @@ -58,9 +74,18 @@ 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); @@ -74,9 +99,18 @@ 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); @@ -90,9 +124,18 @@ 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); @@ -126,5 +169,13 @@ { GMPanel.SetActive(false); } + + /// <summary> + /// 直接开启所有塔位 + /// </summary> + public void OpenAllTowerGrid() + { + EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.OpenAllTowerGrid); + } } } \ No newline at end of file -- Gitblit v1.9.1