wangguan
2020-11-26 9af945552ac077706c175c00ad99dc4dfc662e9d
Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
@@ -56,7 +56,9 @@
    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.
@@ -135,12 +137,17 @@
        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);
@@ -436,7 +443,7 @@
    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;
@@ -492,37 +499,41 @@
        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;
        //     }
        // }
    }