| | |
| | | |
| | | 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> |
| | |
| | | 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); |
| | | } |
| | |
| | | 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); |
| | | } |
| | |
| | | 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); |
| | | } |
| | |
| | | { |
| | | GMPanel.SetActive(false); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 直接开启所有塔位 |
| | | /// </summary> |
| | | public void OpenAllTowerGrid() |
| | | { |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.OpenAllTowerGrid); |
| | | } |
| | | } |
| | | } |