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.
@@ -89,6 +91,7 @@
        InitSDK();
        bGameStart = false;
        bFirstLoaded = false;
        GameConfig.CreateRandomTower = true;
        bVibrate = new bool[4];
        bVibrate[0] = bVibrate[1] = bVibrate[2] = bVibrate[3] = false;
@@ -134,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);
@@ -246,7 +254,7 @@
        //EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillRelease, SkillRelease);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.GuideFinish, NewbieGuideEnd);
        EventCenter.Ins.Add<Vector3>((int)KTGMGemClient.EventType.PlayAppearEffect, GuidePlayAppearEffect);
        //EventCenter.Ins.Add<Vector3>((int)KTGMGemClient.EventType.PlayAppearEffect, GuidePlayAppearEffect);
        EventCenter.Ins.Add<Vector3>((int)KTGMGemClient.EventType.GuidePlayUpgradeEffect, GuidePlayUpgradeEffect);
    }
@@ -435,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;
@@ -491,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;
        //     }
        // }
    }