| | |
| | | private Image fireEnergyImg, bombEnergyImg; |
| | | private Image fireEnergyBgImg, bombEnergyBgImg; |
| | | |
| | | public Sprite energyNormal, energyDisplay;//能量够买,能量不够 |
| | | //public Sprite energyNormal, energyDisplay;//能量够买,能量不够 |
| | | |
| | | private ParticleSystem energyPS;//能量足够的特效 |
| | | |
| | | /// <summary> |
| | | /// Awake is called when the script instance is being loaded. |
| | |
| | | AudioSourceManager.Ins.Play(AudioEnum.BGM2); |
| | | |
| | | energyText = transform.Find("Panel/Energy/EnergyShow/EnergyText").GetComponent<TextMeshProUGUI>(); |
| | | |
| | | fireEnergyImg = transform.Find("Panel/Energy/FireSkillBtn/Image").GetComponent<Image>(); |
| | | bombEnergyImg = transform.Find("Panel/Energy/BombSkillBtn/Image").GetComponent<Image>(); |
| | | |
| | | fireEnergyBgImg = transform.Find("Panel/Energy/FireSkillBtn").GetComponent<Image>(); |
| | | bombEnergyBgImg = transform.Find("Panel/Energy/BombSkillBtn").GetComponent<Image>(); |
| | | fireEnergyImg.sprite = energyDisplay; |
| | | bombEnergyImg.sprite = energyDisplay; |
| | | |
| | | energyPS = transform.Find("Panel/Energy/FireSkillBtn/Effect_UI_JiNengTuBiao/03 (7)").GetComponent<ParticleSystem>(); |
| | | fireEnergyBgImg.color = normalColor; |
| | | |
| | | |
| | | transform.Find("Panel/Energy/FireSkillBtn").GetComponent<Button>().onClick.AddListener(OnClickFireSkillBtn); |
| | | transform.Find("Panel/Energy/BombSkillBtn").GetComponent<Button>().onClick.AddListener(OnClickBombSkillBtn); |
| | | |
| | |
| | | private int bombSkillID = 99901; |
| | | private int energyMax = 0;//能量最大值,目前写死 |
| | | private Color normalColor = new Color(1.0f, 1.0f, 1.0f, 1.0f); |
| | | private Color disColor = new Color(0.78f, 0.78f, 0.78f, 0.5f); |
| | | private Color disColor = new Color(1.0f, 1.0f, 1.0f, 0); |
| | | |
| | | private Text fireSkillLevelText, bombSkillLevelText; |
| | | |
| | |
| | | energyText.text = GameConfig.EnergyCount.ToString(); |
| | | if (GameConfig.EnergyCount >= fireSkillCost) |
| | | { |
| | | if (fireEnergyBgImg.color != normalColor) |
| | | //激活特效 |
| | | if (!energyPS.isPlaying) |
| | | { |
| | | fireEnergyImg.sprite = energyNormal; |
| | | fireEnergyBgImg.color = normalColor; |
| | | energyPS.Play(); |
| | | fireEnergyBgImg.color = disColor; |
| | | fireEnergyImg.gameObject.SetActive(false); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | if (fireEnergyBgImg.color != disColor) |
| | | //关闭特效 |
| | | if (energyPS.isPlaying) |
| | | { |
| | | fireEnergyImg.sprite = energyDisplay; |
| | | fireEnergyBgImg.color = disColor; |
| | | energyPS.Stop(); |
| | | fireEnergyBgImg.color = normalColor; |
| | | fireEnergyImg.gameObject.SetActive(true); |
| | | } |
| | | } |
| | | |
| | | if (GameConfig.EnergyCount >= bombSkillCost) |
| | | { |
| | | if (bombEnergyBgImg.color != normalColor) |
| | | { |
| | | bombEnergyImg.sprite = energyNormal; |
| | | bombEnergyBgImg.color = normalColor; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | if (bombEnergyBgImg.color != disColor) |
| | | { |
| | | bombEnergyImg.sprite = energyDisplay; |
| | | bombEnergyBgImg.color = disColor; |
| | | } |
| | | } |
| | | // if (GameConfig.EnergyCount >= bombSkillCost) |
| | | // { |
| | | // if (bombEnergyBgImg.color != normalColor) |
| | | // { |
| | | // bombEnergyImg.sprite = energyNormal; |
| | | // bombEnergyBgImg.color = normalColor; |
| | | // } |
| | | // } |
| | | // else |
| | | // { |
| | | // if (bombEnergyBgImg.color != disColor) |
| | | // { |
| | | // bombEnergyImg.sprite = energyDisplay; |
| | | // bombEnergyBgImg.color = disColor; |
| | | // } |
| | | // } |
| | | } |
| | | |
| | | |