From af17e27c8561ac52e61bc5033d98134494ce85bc Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Mon, 30 Nov 2020 16:41:52 +0800
Subject: [PATCH] 修改充能特效

---
 Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
index 4ef0a26..d8682fc 100644
--- a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
+++ b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
@@ -52,6 +52,10 @@
 
     public GameObject darkGroundImg;
 
+    private CanvasGroup canvasGroup;
+
+    public GameObject GMBtn;
+
     /// <summary>
     /// Awake is called when the script instance is being loaded.
     /// </summary>
@@ -136,17 +140,20 @@
         skillSliderVStartP = skillSliderValueRect.anchoredPosition;
         skillSliderVStartHeight = skillSliderValueRect.sizeDelta;
 
-        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>();
+        skillPS1 = transform.Find("Panel/Energy/FireSkillBg/Effect_UI_JiNengTuBiao/03").GetComponent<ParticleSystem>();
+        skillPS2 = transform.Find("Panel/Energy/FireSkillBg/Effect_UI_JiNengTuBiao_02/03").GetComponent<ParticleSystem>();
 
         transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(false);
         transform.Find("Panel/SwitchSpeed").gameObject.SetActive(false);
+        GMBtn.SetActive(false);
 
         GameConfig.EnergyCount = 0;
         GameConfig.SkillLevel = 1;
 
         //CalculateSkillSliderValue();
         transform.Find("Panel/Energy").gameObject.SetActive(false);
+
+        canvasGroup = transform.Find("Panel").GetComponent<CanvasGroup>();
 
         EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.EnergyUp, EnergyUp);
         EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillLevelUpBuff, SkillLevelUpBuff);
@@ -156,6 +163,10 @@
 
     private void CheckIsNewbie()
     {
+        int guide = PlayerPrefs.GetInt("GemBattleGuide");
+        GameConfig.IsNewbie = guide == 0;
+        GameConfig.IsNewbieStart = GameConfig.IsNewbie;
+
         if (GameConfig.IsNewbie)
         {
             Debug.Log("开始新手引导");
@@ -171,6 +182,13 @@
         }
     }
 
+    public void GameOver()
+    {
+        canvasGroup.alpha = 0;
+        canvasGroup.interactable = false;
+        GuideEnergyUp(0);
+    }
+
     /// <summary>
     /// 所有数据读取完毕
     /// </summary>
@@ -183,6 +201,7 @@
         {
             transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(true);
             transform.Find("Panel/SwitchSpeed").gameObject.SetActive(true);
+            GMBtn.SetActive(true);
         }
 
         fireSkillCost = JsonDataCenter.GetSkillLevelInfo(fireSkillID, GameConfig.SkillLevel).cost;
@@ -444,6 +463,14 @@
     /// </summary>
     private void OnClickFireSkillBtn()
     {
+        if (GameConfig.InfiniteSkill)
+        {
+            GuideEnergyUp(200);
+            EndlessWaveLineManager.instance.PlayAllWaveLineEffect();
+            AgentInsManager.instance.ExecAllWavelineAttack(fireSkillID, GameConfig.SkillLevel, false);
+            return;
+        }
+
         //Debug.Log("释放了火技能:" + GameConfig.EnergyCount + "  fireSkillCost:" + fireSkillCost);
         if (GameConfig.EnergyCount >= fireSkillCost)
         {

--
Gitblit v1.9.1