From 2f783596b479d243b1f21ba618e63f44c03c28d2 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Wed, 25 Nov 2020 18:27:55 +0800
Subject: [PATCH] 修改新手引导

---
 Assets/Scripts/Guide/GuidePanel.cs |   37 ++++++++++++++++++++++++++++---------
 1 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/Assets/Scripts/Guide/GuidePanel.cs b/Assets/Scripts/Guide/GuidePanel.cs
index 5acb9c0..cdb296b 100644
--- a/Assets/Scripts/Guide/GuidePanel.cs
+++ b/Assets/Scripts/Guide/GuidePanel.cs
@@ -31,9 +31,14 @@
     Image tmpMask;//自身的遮罩
     GameObject offectBackground;//适配需要的黑色背景
     ImageFire1 fire1;
-    ImageFire2 fire2;//两个用来合成的火元素
+    ParticleSystem fire1PS1, fire1PS2;//出现的特效
 
-    ImageWater water1;
+    ImageFire2 fire2;//两个用来合成的火元素
+    ParticleSystem fire2PS1, fire2PS2;
+
+    ImageWater wood1;
+
+    ParticleSystem woodPS1, woodPS2;
 
     ImageSkill skill;
 
@@ -117,8 +122,13 @@
 
         fire1 = transform.Find("Image_Fire1").GetComponent<ImageFire1>();
         fire1.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
+        fire1PS1 = fire1.transform.Find("Huo/Particle System").GetComponent<ParticleSystem>();
+        fire1PS2 = fire1.transform.Find("Huo_02/Particle System").GetComponent<ParticleSystem>();
+
         fire2 = transform.Find("Image_Fire2").GetComponent<ImageFire2>();
         fire2.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
+        fire2PS1 = fire2.transform.Find("Huo/Particle System").GetComponent<ParticleSystem>();
+        fire2PS2 = fire2.transform.Find("Huo_02/Particle System").GetComponent<ParticleSystem>();
 
         fire1.gameObject.SetActive(false);
         fire2.gameObject.SetActive(false);
@@ -133,9 +143,12 @@
 
         towerPos2.enabled = false;
 
-        water1 = transform.Find("Image_Water").GetComponent<ImageWater>();
-        water1.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
-        water1.gameObject.SetActive(false);
+        wood1 = transform.Find("Image_Wood").GetComponent<ImageWater>();
+        wood1.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
+        woodPS1 = wood1.transform.Find("Mu/Particle System").GetComponent<ParticleSystem>();
+        woodPS2 = wood1.transform.Find("Mu_02/Particle System").GetComponent<ParticleSystem>();
+
+        wood1.gameObject.SetActive(false);
 
         skill = transform.Find("Image_Skill").GetComponent<ImageSkill>();
         skill.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
@@ -166,7 +179,7 @@
         fire2.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
         towerPos.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
         towerPos2.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
-        water1.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
+        wood1.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
         skill.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
 
     }
@@ -230,6 +243,8 @@
             fire1.gameObject.SetActive(true);
             fire1.transform.Find("Image_2").gameObject.SetActive(false);
             fire1.enabled = false;
+            fire1PS1.Play();
+            fire1PS2.Play();
 
             EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.PlayAppearEffect, fire1.transform.position);
         }
@@ -237,6 +252,8 @@
     public void Step1_2()
     {
         fire2.gameObject.SetActive(true);
+        fire2PS1.Play();
+        fire2PS2.Play();
         fire2.enabled = false;
         DestoryButtonListener(towerBuyBtn);
         SetRimActive(false);
@@ -373,13 +390,15 @@
             btnImg.raycastTarget = true;
             InitRectGuidance(btnImg, 75, 80, tmpOffect);
             SetRimPos(go);
-            ShowDragPath(water1.GetStartP, btnImg.rectTransform);
+            ShowDragPath(wood1.GetStartP, btnImg.rectTransform);
         }
     }
 
     public void Step9_1()
     {
-        water1.gameObject.SetActive(true);
+        wood1.gameObject.SetActive(true);
+        woodPS1.Play();
+        woodPS2.Play();
         towerPos2.enabled = true;
         DestoryButtonListener(towerBuyBtn);
     }
@@ -525,7 +544,7 @@
         Image btnImg = skillBtn.GetComponent<Image>();
         InitRectGuidance(btnImg, 79, 79f, Vector2.one);
         //SetRimPos(skillBtn.gameObject);
-        SetRimPos(skillBtn.gameObject, new Vector2(-15, 10));
+        SetRimPos(skillBtn.gameObject, new Vector2(-15, -241));
 
         text_Tip.text = str;//动态改变长度
         StartCoroutine(ShowRimTip(str));

--
Gitblit v1.9.1