wangguan
2020-11-26 0cee8023e1e8ce0fdd20dbddd90270c29c80653a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
using UnityEngine;
using TowerDefense.Level;
using TowerDefense.Towers;
using TowerDefense.UI.HUD;
using UnityEngine.UI;
 
/**
 * GM
 * @Author: chenxin
 * @Date: 2020-11-26 10:10:25
 */
namespace KTGMGemClient
{
    public class GM : MonoBehaviour
    {
        public GameObject GMPanel;
 
        public Text RandomText;
 
        // Start is called before the first frame update
        private void Start()
        {
            OnClick7();
        }
 
        // Update is called once per frame
        private void Update()
        {
 
        }
 
        /// <summary>
        /// 打开GM panel
        /// </summary>
        public void OnClick()
        {
            GMPanel.SetActive(true);
 
            if (GameConfig.CreateRandomTower)
                RandomText.text = "合成模式(随机)";
            else
                RandomText.text = "合成模式(定向)";
        }
 
        /// <summary>
        /// 加1000金币
        /// </summary>
        public void OnClick1()
        {
            EndlessLevelManager.instance.Currency.AddCurrency(1000);
        }
 
        /// <summary>
        /// 购买水属性塔
        /// </summary>
        public void OnClick2()
        {
            Tower aTower = EndlessRandomTower.instance.getTowerByName("CopyCatTower");
            int level = 0;
 
            if (EndlessUIStart.instance.GameStartTime >= EndlessRandomTower.LEVELUP_TOWER_TIME)
            {
                level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1);
            }
 
            EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0);
        }
 
        /// <summary>
        /// 购买火属性塔
        /// </summary>
        public void OnClick3()
        {
            Tower aTower = EndlessRandomTower.instance.getTowerByName("GrowUpTower");
            int level = 0;
 
            if (EndlessUIStart.instance.GameStartTime >= EndlessRandomTower.LEVELUP_TOWER_TIME)
            {
                level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1);
            }
 
            EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0);
        }
 
        /// <summary>
        /// 购买木属性塔
        /// </summary>
        public void OnClick4()
        {
            Tower aTower = EndlessRandomTower.instance.getTowerByName("BlinkTower");
            int level = 0;
 
            if (EndlessUIStart.instance.GameStartTime >= EndlessRandomTower.LEVELUP_TOWER_TIME)
            {
                level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1);
            }
 
            EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0);
        }
 
        /// <summary>
        /// 切换合成模式
        /// </summary>
        public void OnClick5()
        {
            GameConfig.CreateRandomTower = !GameConfig.CreateRandomTower;
 
            if (GameConfig.CreateRandomTower)
                RandomText.text = "合成模式(随机)";
            else
                RandomText.text = "合成模式(定向)";
        }
 
        /// <summary>
        /// 技能直接充满
        /// </summary>
        public void OnClick6()
        {
            EndlessUIStart.instance.GuideEnergyUp(200);
        }
 
        /// <summary>
        /// 退出
        /// </summary>
        public void OnClick7()
        {
            GMPanel.SetActive(false);
        }
    }
}