From 8115ee32048e34bd357f8b78b9be422c87572b50 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Thu, 17 Dec 2020 16:19:49 +0800
Subject: [PATCH] 分身死亡特效

---
 Assets/Resources/Prefabs/Endless/WoodPile.prefab    |   95 +++++++++++++++++++++++++++++++++++++++++++++++
 Assets/Scripts/TowerDefense/Agents/WoodPileAgent.cs |   12 ++++++
 Assets/Prefabs/UI/Endless/Energy.prefab             |    2 
 3 files changed, 108 insertions(+), 1 deletions(-)

diff --git a/Assets/Prefabs/UI/Endless/Energy.prefab b/Assets/Prefabs/UI/Endless/Energy.prefab
index 87797b5..388e5a3 100644
--- a/Assets/Prefabs/UI/Endless/Energy.prefab
+++ b/Assets/Prefabs/UI/Endless/Energy.prefab
@@ -214,7 +214,7 @@
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 1}
   m_AnchorMax: {x: 0.5, y: 1}
-  m_AnchoredPosition: {x: 0.000030517578, y: 7.4999695}
+  m_AnchoredPosition: {x: 0.000030517578, y: 15}
   m_SizeDelta: {x: 51, y: 22}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &3260020812057652054
diff --git a/Assets/Resources/Prefabs/Endless/WoodPile.prefab b/Assets/Resources/Prefabs/Endless/WoodPile.prefab
index 75e784f..15fac08 100644
--- a/Assets/Resources/Prefabs/Endless/WoodPile.prefab
+++ b/Assets/Resources/Prefabs/Endless/WoodPile.prefab
@@ -38,6 +38,7 @@
   m_Children:
   - {fileID: 8997003016532983580}
   - {fileID: 3410030730777107725}
+  - {fileID: 2625482531256510656}
   m_Father: {fileID: 0}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -199,6 +200,8 @@
   FireSkillParticle: {fileID: 0}
   bShowDebugNode: 0
   WoodAimEffect: {fileID: 6066774350539965547}
+  appearPS: {fileID: 455943732726553023}
+  diePS: {fileID: 2625482531256510659}
 --- !u!135 &288839378088655868
 SphereCollider:
   m_ObjectHideFlags: 0
@@ -296,6 +299,12 @@
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: c50972284cb469342b1fa05583f8222a, type: 3}
+--- !u!1 &455943732726553023 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 2223358404284871912, guid: c50972284cb469342b1fa05583f8222a,
+    type: 3}
+  m_PrefabInstance: {fileID: 1767982642335853911}
+  m_PrefabAsset: {fileID: 0}
 --- !u!4 &3410030730777107725 stripped
 Transform:
   m_CorrespondingSourceObject: {fileID: 4025090214771732570, guid: c50972284cb469342b1fa05583f8222a,
@@ -403,3 +412,89 @@
     type: 3}
   m_PrefabInstance: {fileID: 2068633662104680691}
   m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3978062130110047734
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 8434816861478773449}
+    m_Modifications:
+    - target: {fileID: 1394844976150285621, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_Name
+      value: Effect_Boss_Shui_FenShen_02
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285621, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_IsActive
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e, type: 3}
+--- !u!1 &2625482531256510659 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 1394844976150285621, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+    type: 3}
+  m_PrefabInstance: {fileID: 3978062130110047734}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &2625482531256510656 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 1394844976150285622, guid: e8bfb5d9d28372b49bd0c8d0ebc1991e,
+    type: 3}
+  m_PrefabInstance: {fileID: 3978062130110047734}
+  m_PrefabAsset: {fileID: 0}
diff --git a/Assets/Scripts/TowerDefense/Agents/WoodPileAgent.cs b/Assets/Scripts/TowerDefense/Agents/WoodPileAgent.cs
index f8dc7ff..c2dee25 100644
--- a/Assets/Scripts/TowerDefense/Agents/WoodPileAgent.cs
+++ b/Assets/Scripts/TowerDefense/Agents/WoodPileAgent.cs
@@ -17,6 +17,10 @@
         /// </summary>
         public float FireHurtRate { get; set; }
 
+        public GameObject appearPS;
+        public GameObject diePS;
+
+
         /// <summary>
         /// Peforms the relevant path update
         /// 执行相关路径更新
@@ -79,6 +83,14 @@
             if (MoveStopTime > 0)
                 MoveStopTime = 0.0f;
 
+            appearPS.SetActive(false);
+            diePS.SetActive(true);
+
+            Invoke("DestroySelf", 1.0f);
+        }
+
+        private void DestroySelf()
+        {
             Destroy(gameObject);
         }
 

--
Gitblit v1.9.1