From 6c547fcd89adf90eb67a2d077934eca97ecd1959 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Fri, 27 Nov 2020 14:36:12 +0800
Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle

---
 Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs |   52 +++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 41 insertions(+), 11 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
index c37c16d..9e701db 100644
--- a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
+++ b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
@@ -106,6 +106,7 @@
         transform.Find("Panel/Bottom").GetComponent<RectTransform>().anchoredPosition += tmpOffect;
         transform.Find("Panel/TowerBuyBtn").GetComponent<RectTransform>().anchoredPosition += tmpOffect;
         transform.Find("Panel/SwitchSpeed").GetComponent<RectTransform>().anchoredPosition += tmpOffect;
+        transform.Find("Panel/BuffPreviewButton").GetComponent<RectTransform>().anchoredPosition += tmpOffect;
 
         transform.Find("Panel/BossHPBar").GetComponent<RectTransform>().anchoredPosition -= tmpOffect * 0.5f;
         transform.Find("Panel/Score").GetComponent<RectTransform>().anchoredPosition -= tmpOffect * 0.5f;
@@ -128,18 +129,24 @@
 
         AudioSourceManager.Ins.Play(AudioEnum.BGM2);
 
+        fireSkillBgImg = transform.Find("Panel/Energy/FireSkillBg").GetComponent<Image>();
         transform.Find("Panel/Energy/FireSkillBg/SkillBtn").GetComponent<Button>().onClick.AddListener(OnClickFireSkillBtn);
         fireSkillLevelText = transform.Find("Panel/Energy/FireSkillBg/Level/Text").GetComponent<Text>();
         skillSliderValueRect = transform.Find("Panel/Energy/FireSkillBg/SliderValue").GetComponent<RectTransform>();
         skillSliderVStartP = skillSliderValueRect.anchoredPosition;
         skillSliderVStartHeight = skillSliderValueRect.sizeDelta;
 
-        transform.Find("Panel/Energy").gameObject.SetActive(false);
+        skillPS1 = transform.Find("Panel/Energy/FireSkillBg/Effect_UI_JiNengTuBiao/03 (9)").GetComponent<ParticleSystem>();
+        skillPS2 = transform.Find("Panel/Energy/FireSkillBg/Effect_UI_JiNengTuBiao_02/03 (16)").GetComponent<ParticleSystem>();
+
         transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(false);
+        transform.Find("Panel/SwitchSpeed").gameObject.SetActive(false);
 
         GameConfig.EnergyCount = 0;
         GameConfig.SkillLevel = 1;
 
+        //CalculateSkillSliderValue();
+        transform.Find("Panel/Energy").gameObject.SetActive(false);
 
         EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.EnergyUp, EnergyUp);
         EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillLevelUpBuff, SkillLevelUpBuff);
@@ -149,7 +156,10 @@
 
     private void CheckIsNewbie()
     {
-        //GameConfig.IsNewbie = false;
+        int guide = PlayerPrefs.GetInt("GemBattleGuide");
+        GameConfig.IsNewbie = guide == 0;
+        GameConfig.IsNewbieStart = GameConfig.IsNewbie;
+        
         if (GameConfig.IsNewbie)
         {
             Debug.Log("开始新手引导");
@@ -162,8 +172,6 @@
             GameObject guideObj = Instantiate(Resources.Load<GameObject>("UI/Guide/GuidePanel"), transform.Find("Panel"));
             guideObj.GetComponent<RectTransform>().offsetMin += tmpOffect;
             AddGuideEvent();
-
-            transform.Find("Panel/SwitchSpeed").gameObject.SetActive(false);
         }
     }
 
@@ -172,8 +180,15 @@
     /// </summary>
     private void JsonDataReadDone()
     {
+        Debug.Log("设置激活");
         transform.Find("Panel/Energy").gameObject.SetActive(true);
-        transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(true);
+
+        if (!GameConfig.IsNewbie)
+        {
+            transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(true);
+            transform.Find("Panel/SwitchSpeed").gameObject.SetActive(true);
+        }
+
         fireSkillCost = JsonDataCenter.GetSkillLevelInfo(fireSkillID, GameConfig.SkillLevel).cost;
         bombSkillCost = JsonDataCenter.GetSkillLevelInfo(bombSkillID, GameConfig.SkillLevel).cost;
 
@@ -372,7 +387,7 @@
         EndlessLevelManager.instance.RestartWave();
         GameConfig.IsNewbie = false;
         transform.Find("Panel/SwitchSpeed").gameObject.SetActive(true);
-
+        transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(true);
     }
 
     /// <summary>
@@ -425,8 +440,8 @@
     private Color normalColor = new Color(1.0f, 1.0f, 1.0f, 1.0f);
     private Color disColor = new Color(1.0f, 1.0f, 1.0f, 0);
     private Text fireSkillLevelText;
-
-
+    private Image fireSkillBgImg;
+    private ParticleSystem skillPS1, skillPS2;
 
     /// <summary>
     /// 点击火技能
@@ -469,19 +484,34 @@
             {
 
                 Debug.Log("能量已满");
-
+                if (fireSkillBgImg.color != disColor)
+                {
+                    fireSkillBgImg.color = disColor;
+                }
+                skillPS1.Play();
+                skillPS2.Play();
             }
             else
             {
                 Debug.Log("能量达到一次使用");
-
+                if (fireSkillBgImg.color != normalColor)
+                {
+                    fireSkillBgImg.color = normalColor;
+                }
+                if (skillPS1.isPlaying) skillPS1.Stop();
+                if (!skillPS2.isPlaying) skillPS2.Play();
             }
         }
         else
         {
+            if (fireSkillBgImg.color != normalColor)
+            {
+                fireSkillBgImg.color = normalColor;
+            }
+            if (skillPS1.isPlaying) skillPS1.Stop();
+            if (skillPS2.isPlaying) skillPS2.Stop();
 
         }
-
     }
 
     RectTransform skillSliderValueRect;

--
Gitblit v1.9.1