chenxin
2020-11-28 eafda00b2799204f913a11c835bd9ca7c64dd1e7
Assets/Scripts/TowerDefense/UI/GM.cs
@@ -17,16 +17,49 @@
        public Text RandomText;
        public ToggleGroup WoodToggleGroup;
        private int woodSelectedIndex;
        public ToggleGroup FireToggleGroup;
        private int fireSelectedIndex;
        public ToggleGroup WaterToggleGroup;
        private int waterSelectedIndex;
        // Start is called before the first frame update
        private void Start()
        {
            OnClick7();
            GMPanel.SetActive(false);
        }
        // Update is called once per frame
        private void Update()
        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>
@@ -58,10 +91,15 @@
            Tower aTower = EndlessRandomTower.instance.getTowerByName("CopyCatTower");
            int level = 0;
            if (waterSelectedIndex == 0)
            {
            if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME)
            {
                level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1);
            }
            }
            else
                level = waterSelectedIndex - 1;
            EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0);
        }
@@ -74,10 +112,15 @@
            Tower aTower = EndlessRandomTower.instance.getTowerByName("GrowUpTower");
            int level = 0;
            if (fireSelectedIndex == 0)
            {
            if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME)
            {
                level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1);
            }
            }
            else
                level = waterSelectedIndex - 1;
            EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0);
        }
@@ -90,10 +133,15 @@
            Tower aTower = EndlessRandomTower.instance.getTowerByName("BlinkTower");
            int level = 0;
            if (woodSelectedIndex == 0)
            {
            if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME)
            {
                level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1);
            }
            }
            else
                level = woodSelectedIndex - 1;
            EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0);
        }
@@ -126,5 +174,13 @@
        {
            GMPanel.SetActive(false);
        }
        /// <summary>
        /// 直接开启所有塔位
        /// </summary>
        public void OpenAllTowerGrid()
        {
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.OpenAllTowerGrid);
        }
    }
}