From 837df9935ebd81ca8f16bd5aa2a1c4e0bfd26c88 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Mon, 23 Nov 2020 15:42:07 +0800 Subject: [PATCH] 修改BOSS位置,添加死亡特效 --- Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs | 6 + Assets/Scripts/TowerDefense/UI/EndlessBossCtrl.cs | 11 + Assets/Prefabs/UI/Endless/BottomCanvas.prefab | 342 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- 3 files changed, 333 insertions(+), 26 deletions(-) diff --git a/Assets/Prefabs/UI/Endless/BottomCanvas.prefab b/Assets/Prefabs/UI/Endless/BottomCanvas.prefab index e362531..8da8c26 100644 --- a/Assets/Prefabs/UI/Endless/BottomCanvas.prefab +++ b/Assets/Prefabs/UI/Endless/BottomCanvas.prefab @@ -1891,7 +1891,7 @@ - {fileID: 2593358111013876827} - {fileID: 2593358110207618567} hpTxt: {fileID: 1142406570228246042} - ps: {fileID: 3069635936539494428} + ps: {fileID: 0} --- !u!1 &4623057511712181235 GameObject: m_ObjectHideFlags: 0 @@ -5137,7 +5137,9 @@ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1.2, y: 1.2, z: 1.2} - m_Children: [] + m_Children: + - {fileID: 6939871581735716122} + - {fileID: 1943973236042931000} m_Father: {fileID: 2459412157512953547} m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -5217,6 +5219,8 @@ m_EditorClassIdentifier: BossAnimator: {fileID: 4623057513214273137} Title: {fileID: 4623057512301994787} + deadPS: {fileID: 1943973235480785952} + deadMoney: {fileID: 6939871581287140816} --- !u!114 &4623057513214273141 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6126,12 +6130,6 @@ type: 3} m_PrefabInstance: {fileID: 401030652621062211} m_PrefabAsset: {fileID: 0} ---- !u!198 &3069635936539494428 stripped -ParticleSystem: - m_CorrespondingSourceObject: {fileID: 3389300522131408991, guid: 296dddd14ba103e4aa483333fe748c6f, - type: 3} - m_PrefabInstance: {fileID: 401030652621062211} - m_PrefabAsset: {fileID: 0} --- !u!1001 &605952583426336762 PrefabInstance: m_ObjectHideFlags: 0 @@ -6221,6 +6219,137 @@ m_CorrespondingSourceObject: {fileID: 5770368434774733121, guid: 2510c4ef924ab244985ab6e0dd4e0ec6, type: 3} m_PrefabInstance: {fileID: 605952583426336762} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2587555311145952839 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4623057513214273150} + m_Modifications: + - target: {fileID: 4875067121180857496, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: playOnAwake + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121180857501, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4875067121227623316, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4875067121227623319, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: playOnAwake + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315548, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_Name + value: Effect_Boss_JinBi + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315548, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalPosition.x + value: 34 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalPosition.y + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalScale.x + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalScale.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_LocalScale.z + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4875067122333415371, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4875067122333415382, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + propertyPath: playOnAwake + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d418c7d26c1cbd44da475050ec3e9f09, type: 3} +--- !u!198 &6939871581287140816 stripped +ParticleSystem: + m_CorrespondingSourceObject: {fileID: 4875067121227623319, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + m_PrefabInstance: {fileID: 2587555311145952839} + m_PrefabAsset: {fileID: 0} +--- !u!4 &6939871581735716122 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4875067121843315549, guid: d418c7d26c1cbd44da475050ec3e9f09, + type: 3} + m_PrefabInstance: {fileID: 2587555311145952839} m_PrefabAsset: {fileID: 0} --- !u!1001 &2593358110680681470 PrefabInstance: @@ -6381,15 +6510,15 @@ objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} ---- !u!224 &4623057511292283298 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 7193677034299007580, guid: 5bac711eb8890f244b4146b3339516ff, - type: 3} - m_PrefabInstance: {fileID: 2593358110680681470} - m_PrefabAsset: {fileID: 0} --- !u!1 &4623057511292283299 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7193677034299007581, guid: 5bac711eb8890f244b4146b3339516ff, + type: 3} + m_PrefabInstance: {fileID: 2593358110680681470} + m_PrefabAsset: {fileID: 0} +--- !u!224 &4623057511292283298 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7193677034299007580, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} m_PrefabInstance: {fileID: 2593358110680681470} m_PrefabAsset: {fileID: 0} @@ -7037,6 +7166,12 @@ objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: edd0f54808263644d9740a9c0040b493, type: 3} +--- !u!1 &8424158400893339871 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3801312133014535296, guid: edd0f54808263644d9740a9c0040b493, + type: 3} + m_PrefabInstance: {fileID: 4623057511554511967} + m_PrefabAsset: {fileID: 0} --- !u!114 &1184553460454064981 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 5789385329819219722, guid: edd0f54808263644d9740a9c0040b493, @@ -7052,12 +7187,6 @@ --- !u!224 &6989462182969459993 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 2366615777647505734, guid: edd0f54808263644d9740a9c0040b493, - type: 3} - m_PrefabInstance: {fileID: 4623057511554511967} - m_PrefabAsset: {fileID: 0} ---- !u!1 &8424158400893339871 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 3801312133014535296, guid: edd0f54808263644d9740a9c0040b493, type: 3} m_PrefabInstance: {fileID: 4623057511554511967} m_PrefabAsset: {fileID: 0} @@ -7381,12 +7510,6 @@ objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 49213eb9f84d76e47b6b19e9a246b83c, type: 3} ---- !u!224 &3028643155083363564 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c, - type: 3} - m_PrefabInstance: {fileID: 4623057511726664379} - m_PrefabAsset: {fileID: 0} --- !u!114 &7735723185037147486 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3130750578608519141, guid: 49213eb9f84d76e47b6b19e9a246b83c, @@ -7399,6 +7522,12 @@ m_Script: {fileID: 11500000, guid: 9a92c216c3d4e97459299f45fc451060, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!224 &3028643155083363564 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c, + type: 3} + m_PrefabInstance: {fileID: 4623057511726664379} + m_PrefabAsset: {fileID: 0} --- !u!1001 &4623057511748623860 PrefabInstance: m_ObjectHideFlags: 0 @@ -8023,3 +8152,164 @@ type: 3} m_PrefabInstance: {fileID: 4785657875164342461} m_PrefabAsset: {fileID: 0} +--- !u!1001 &8838515693527675699 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4623057513214273150} + m_Modifications: + - target: {fileID: 6940845726533495753, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6940845726533495754, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: playOnAwake + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845726834471751, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: playOnAwake + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845726834471754, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463112, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_Name + value: Effect_Boss_Shui_SiWang + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463112, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalPosition.x + value: 34 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalPosition.y + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalScale.x + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalScale.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_LocalScale.z + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 6940845727152790737, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6940845727152790738, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: playOnAwake + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845727800723234, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6940845727800723263, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: playOnAwake + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845728269088371, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: playOnAwake + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845728269088374, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6940845728497157907, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: playOnAwake + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6940845728497157910, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e7d3a92aa8864b848b46a5ab0983fb5b, type: 3} +--- !u!4 &1943973236042931000 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6940845726844463115, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + m_PrefabInstance: {fileID: 8838515693527675699} + m_PrefabAsset: {fileID: 0} +--- !u!198 &1943973235480785952 stripped +ParticleSystem: + m_CorrespondingSourceObject: {fileID: 6940845728497157907, guid: e7d3a92aa8864b848b46a5ab0983fb5b, + type: 3} + m_PrefabInstance: {fileID: 8838515693527675699} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Scripts/TowerDefense/UI/EndlessBossCtrl.cs b/Assets/Scripts/TowerDefense/UI/EndlessBossCtrl.cs index 792ca26..d43990c 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessBossCtrl.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessBossCtrl.cs @@ -28,6 +28,8 @@ private string titlePath = "UI/Endless/SkillTitle/"; + public ParticleSystem deadPS, deadMoney; + // Start is called before the first frame update private void Start() { @@ -101,7 +103,16 @@ if (newState == EndlessBossActionState.Standing || newState == EndlessBossActionState.Summon) BossAnimator.speed = 1; + else if (newState == EndlessBossActionState.Death) + { + //Debug.Log("BOSS死亡特效"); + //播放特效 + deadPS.Play(); + deadMoney.Play(); + } BossAnimator.SetInteger("State", (int)newState); + + } } } \ No newline at end of file diff --git a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs index d171304..5a88bb1 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs @@ -80,6 +80,12 @@ transform.Find("Panel/Bottom").GetComponent<RectTransform>().anchoredPosition += tmpOffect; transform.Find("Panel/TowerBuyBtn").GetComponent<RectTransform>().anchoredPosition += tmpOffect; + transform.Find("Panel/BossHPBar").GetComponent<RectTransform>().anchoredPosition -= tmpOffect*0.5f; + transform.Find("Panel/Score").GetComponent<RectTransform>().anchoredPosition -= tmpOffect*0.5f; + transform.Find("Panel/TimeInfo").GetComponent<RectTransform>().anchoredPosition -= tmpOffect*0.5f; + //transform.Find("Panel/Boss").GetComponent<RectTransform>().anchoredPosition -= tmpOffect*0.5f; + + //darkGroundImg = transform.Find("Image_DarkGround").gameObject; darkGroundImg.GetComponent<RectTransform>().offsetMin += tmpOffect; darkGroundImg.GetComponent<RectTransform>().offsetMax -= tmpOffect*0.5f; -- Gitblit v1.9.1