Assets/00000/package/Prefab/Prefab/Effect_UI_XinSui.prefab
@@ -11,7 +11,7 @@ - component: {fileID: 1409826417155212705} - component: {fileID: 576119978057405505} - component: {fileID: 5059185187732980213} m_Layer: 0 m_Layer: 5 m_Name: 01 (11) m_TagString: Untagged m_Icon: {fileID: 0} @@ -4879,7 +4879,7 @@ serializedVersion: 6 m_Component: - component: {fileID: 1733602031831890638} m_Layer: 0 m_Layer: 5 m_Name: Effect_UI_XinSui m_TagString: Untagged m_Icon: {fileID: 0} @@ -4912,7 +4912,7 @@ - component: {fileID: 2072687730324106725} - component: {fileID: 4570502257699842605} - component: {fileID: 8811231646327814807} m_Layer: 0 m_Layer: 5 m_Name: Particle System (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -9811,7 +9811,7 @@ - component: {fileID: 8090971133826784899} - component: {fileID: 8731936437746266319} - component: {fileID: 1361038080049246069} m_Layer: 0 m_Layer: 5 m_Name: Particle System (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -14681,7 +14681,7 @@ - component: {fileID: 7327417461373726243} - component: {fileID: 7276476022681184764} - component: {fileID: 27532706346793728} m_Layer: 0 m_Layer: 5 m_Name: Particle System m_TagString: Untagged m_Icon: {fileID: 0} @@ -19553,7 +19553,7 @@ - component: {fileID: 2778968627721731504} - component: {fileID: 2899352505558967482} - component: {fileID: 3261640884807951999} m_Layer: 0 m_Layer: 5 m_Name: 01 (12) m_TagString: Untagged m_Icon: {fileID: 0} Assets/Materials/UI/tileTowerVSMat.mat
@@ -40,7 +40,7 @@ m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 2800000, guid: ea2ffef66c52dd14fbd46187be79f107, type: 3} m_Texture: {fileID: 2800000, guid: 8c9a3d26120e78f40aa4ef9ed23d573c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: Assets/Prefabs/UI/Endless/BottomCanvas.prefab
@@ -1137,7 +1137,7 @@ m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 4623057513073301098} m_RootOrder: 1 m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 0, y: 0.5} @@ -2083,7 +2083,9 @@ - {fileID: 2593358111013876827} - {fileID: 2593358110207618567} hpTxt: {fileID: 1142406570228246042} ps: {fileID: 0} loseHeartPrefab: {fileID: 1733602031831890639, guid: be8d40e5dec17924db9f7ba011f48ea6, type: 3} heartImg: {fileID: 800655732497070847} --- !u!1 &4623057511712181235 GameObject: m_ObjectHideFlags: 0 @@ -4505,7 +4507,7 @@ m_Children: - {fileID: 6565149699357486630} m_Father: {fileID: 4623057513073301098} m_RootOrder: 2 m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0.9990001, y: -0.99600005, z: -0.109000005} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -4580,6 +4582,7 @@ m_LocalScale: {x: 1.5, y: 1.5000001, z: 1.5000001} m_Children: - {fileID: 6000510335155308273} - {fileID: 125448539437654225} - {fileID: 4623057511285327671} - {fileID: 4623057513050824274} m_Father: {fileID: 2866087324517106990} @@ -5376,7 +5379,7 @@ m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] m_Sprite: {fileID: 21300000, guid: 4bd641ac1ff3b9a4fa2b082248b7a876, type: 3} m_Sprite: {fileID: 21300000, guid: 337a64fc991f48f47b4e12adbae244d2, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -6339,6 +6342,81 @@ m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} m_EffectDistance: {x: 2, y: -2} m_UseGraphicAlpha: 1 --- !u!1 &8240717452431344820 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 125448539437654225} - component: {fileID: 4272499726806133220} - component: {fileID: 800655732497070847} m_Layer: 5 m_Name: HeartImg m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!224 &125448539437654225 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8240717452431344820} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -336} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 4623057513073301098} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 18.1, y: 67} m_SizeDelta: {x: 65.6, y: 51.2} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4272499726806133220 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8240717452431344820} m_CullTransparentMesh: 0 --- !u!114 &800655732497070847 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8240717452431344820} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] m_Sprite: {fileID: 21300000, guid: cabb3e47289375a488e62f2e33114a17, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 --- !u!1 &9176589141210151365 GameObject: m_ObjectHideFlags: 0 @@ -6975,15 +7053,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} @@ -7296,15 +7374,15 @@ objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e30e86a0b720a524384db91a4eb22bcb, type: 3} --- !u!224 &4623057513236082835 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8530610554782125079, guid: e30e86a0b720a524384db91a4eb22bcb, type: 3} m_PrefabInstance: {fileID: 3912140756095057028} m_PrefabAsset: {fileID: 0} --- !u!1 &4623057513236082832 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8530610554782125076, guid: e30e86a0b720a524384db91a4eb22bcb, type: 3} m_PrefabInstance: {fileID: 3912140756095057028} m_PrefabAsset: {fileID: 0} --- !u!224 &4623057513236082835 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8530610554782125079, guid: e30e86a0b720a524384db91a4eb22bcb, type: 3} m_PrefabInstance: {fileID: 3912140756095057028} m_PrefabAsset: {fileID: 0} @@ -7557,15 +7635,15 @@ objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} --- !u!224 &2593358110827121939 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 7193677034299007580, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} m_PrefabInstance: {fileID: 4623057511438462799} m_PrefabAsset: {fileID: 0} --- !u!1 &2593358110827121938 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7193677034299007581, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} m_PrefabInstance: {fileID: 4623057511438462799} m_PrefabAsset: {fileID: 0} --- !u!224 &2593358110827121939 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 7193677034299007580, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} m_PrefabInstance: {fileID: 4623057511438462799} m_PrefabAsset: {fileID: 0} @@ -7873,6 +7951,12 @@ type: 3} m_PrefabInstance: {fileID: 4623057511554511967} m_PrefabAsset: {fileID: 0} --- !u!224 &6989462182969459993 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 2366615777647505734, guid: edd0f54808263644d9740a9c0040b493, type: 3} m_PrefabInstance: {fileID: 4623057511554511967} m_PrefabAsset: {fileID: 0} --- !u!114 &1184553460454064981 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 5789385329819219722, guid: edd0f54808263644d9740a9c0040b493, @@ -7885,12 +7969,6 @@ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: --- !u!224 &6989462182969459993 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 2366615777647505734, guid: edd0f54808263644d9740a9c0040b493, type: 3} m_PrefabInstance: {fileID: 4623057511554511967} m_PrefabAsset: {fileID: 0} --- !u!1001 &4623057511616550406 PrefabInstance: m_ObjectHideFlags: 0 @@ -8216,6 +8294,12 @@ 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, @@ -8228,12 +8312,6 @@ 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 @@ -8378,12 +8456,6 @@ objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 49213eb9f84d76e47b6b19e9a246b83c, type: 3} --- !u!224 &3028643155105321891 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c, type: 3} m_PrefabInstance: {fileID: 4623057511748623860} m_PrefabAsset: {fileID: 0} --- !u!114 &7735723185050839569 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3130750578608519141, guid: 49213eb9f84d76e47b6b19e9a246b83c, @@ -8396,6 +8468,12 @@ m_Script: {fileID: 11500000, guid: 9a92c216c3d4e97459299f45fc451060, type: 3} m_Name: m_EditorClassIdentifier: --- !u!224 &3028643155105321891 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c, type: 3} m_PrefabInstance: {fileID: 4623057511748623860} m_PrefabAsset: {fileID: 0} --- !u!1001 &4623057511883902042 PrefabInstance: m_ObjectHideFlags: 0 @@ -8726,18 +8804,18 @@ objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} --- !u!1 &2593358111913102219 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7193677034299007581, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} m_PrefabInstance: {fileID: 4623057512515660246} m_PrefabAsset: {fileID: 0} --- !u!224 &2593358111913102218 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 7193677034299007580, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} m_PrefabInstance: {fileID: 4623057512515660246} m_PrefabAsset: {fileID: 0} --- !u!1 &2593358111913102219 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7193677034299007581, guid: 5bac711eb8890f244b4146b3339516ff, type: 3} m_PrefabInstance: {fileID: 4623057512515660246} m_PrefabAsset: {fileID: 0} --- !u!1001 &4877504796896280371 PrefabInstance: m_ObjectHideFlags: 0 Assets/Resources/UI/DecreaseHeart.prefab
New file @@ -0,0 +1,213 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!1 &3613615293522107610 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 3613615293522107605} - component: {fileID: 3613615293522107607} - component: {fileID: 3613615293522107604} m_Layer: 5 m_Name: Text (TMP) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!224 &3613615293522107605 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3613615293522107610} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 3613615294328976149} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 147, y: 1.9} m_SizeDelta: {x: 200, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3613615293522107607 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3613615293522107610} m_CullTransparentMesh: 0 --- !u!114 &3613615293522107604 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3613615293522107610} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] m_text: -3 m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 572adb1c73f88e441a1bf998ca9f4ea5, type: 2} m_sharedMaterial: {fileID: -3548855653558765056, guid: 572adb1c73f88e441a1bf998ca9f4ea5, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] m_fontColor32: serializedVersion: 2 rgba: 4294967295 m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: topLeft: {r: 1, g: 1, b: 1, a: 1} topRight: {r: 1, g: 1, b: 1, a: 1} bottomLeft: {r: 1, g: 1, b: 1, a: 1} bottomRight: {r: 1, g: 1, b: 1, a: 1} m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 m_StyleSheet: {fileID: 0} m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 m_fontSize: 50 m_fontSizeBase: 50 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 1 m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 0 m_lineSpacingMax: 0 m_paragraphSpacing: 0 m_charWidthMaxAdj: 0 m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 m_parseCtrlCharacters: 1 m_isOrthographic: 1 m_isCullingEnabled: 0 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &3613615294328976154 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 3613615294328976149} - component: {fileID: 3613615294328976151} - component: {fileID: 3613615294328976148} m_Layer: 5 m_Name: DecreaseHeart m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!224 &3613615294328976149 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3613615294328976154} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_Children: - {fileID: 3613615293522107605} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 91.5, y: 48.8} m_SizeDelta: {x: 82, y: 64} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3613615294328976151 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3613615294328976154} m_CullTransparentMesh: 0 --- !u!114 &3613615294328976148 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3613615294328976154} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] m_Sprite: {fileID: 21300000, guid: cabb3e47289375a488e62f2e33114a17, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 Assets/Resources/UI/DecreaseHeart.prefab.meta
New file @@ -0,0 +1,7 @@ fileFormatVersion: 2 guid: 433d8101c2ee4d24fb90868fb003f3f3 PrefabImporter: externalObjects: {} userData: assetBundleName: assetBundleVariant: Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
@@ -558,13 +558,18 @@ private void PopUpPanel() { EndlessUIStart.instance.Pause(); int level = WaveManager.WaveData[0].Config.evolution_lv; List<List<EndlessPortConfig>> list = EndlessPortData.GetLevelWaveData(CurrentLevel); if (list.Count > 0) { int level = list[0][0].Config.evolution_lv; if (level > 0) ShowElfUpgradePanel(level); else ShowSelectBuffUI(); } } /// <summary> /// 显示选择buff界面 Assets/Scripts/TowerDefense/UI/EndlessBossSkill/BossSkillWoodPile.cs
@@ -39,7 +39,7 @@ // 从所有赛道中找血量 float enemiesTotalHP = 0f; for (int i = 0; i < 5; ++i) for (int i = 0; i < tunelIdList.Count; ++i) { float hp = EndlessPortData.GetWaveEnemiesHP(EndlessLevelManager.instance.CurrentLevel, EndlessLevelManager.instance.WaveManager.CurrentWaveIndex, tunelIdList[i]); Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs
@@ -1,10 +1,10 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Core.Utilities; using DG.Tweening; using MoreMountains.NiceVibrations; using TMPro; using DG.Tweening; using Core.Utilities; /** * 无尽模式玩家基地血量管理器 @@ -31,7 +31,16 @@ public List<GameObject> HeartList; public Text hpTxt; public ParticleSystem ps; [SerializeField] private GameObject loseHeartPrefab; private bool isPlayLoseHeartDone = true; [SerializeField] private Image heartImg; private Timer timer; // Start is called before the first frame update private void Start() @@ -41,10 +50,10 @@ EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.EndlessLoseHeart, LoseHeart); } // Update is called once per frame private void Update() public void Update() { if (timer != null) timer.Tick(Time.deltaTime); } /// <summary> @@ -55,27 +64,11 @@ { if (CurrentHP == 0) return; FloatLoseHeart(count); PlayLoseHeartEffect(); CurrentHP = Mathf.Max(0, CurrentHP - count); // int preHP = CurrentHP; // int i = TotalHP - CurrentHP; // int num = preHP - CurrentHP; // int end = i + num; // while (i < end) // { // Image img = HeartList[i].GetComponent<Image>(); // Color c = img.color; // c.a = 0.17f; // img.color = c; // GameObject psObj = HeartList[i].transform.GetChild(0).gameObject; // ParticleSystem ps = psObj.transform.GetChild(0).GetComponent<ParticleSystem>(); // ps.Play(); // ++i; // } hpTxt.text = "x" + CurrentHP.ToString(); //ps.Play(); //ViewPortAdj.instance.cachedCamera.DOShakePosition(0.25f, 1.5f, 4);//这里只可以震动3D场景中的东西 ViewPortAdj.instance.DOShakePosition(); @@ -84,5 +77,62 @@ if (CurrentHP == 0) EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessHeartAllLose); } /// <summary> /// 丢失爱心飘字 /// </summary> /// <param name="count"></param> private void FloatLoseHeart(int count) { GameObject prefab = Resources.Load<GameObject>("UI/DecreaseHeart"); GameObject obj = Instantiate(prefab); obj.transform.SetParent(GameObject.Find("UICamera/BottomCanvas/Panel/Bottom/CurrencyContainer").transform, false); obj.transform.localPosition = new Vector3(91.5f, 48.8f, 0f); obj.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f); TextMeshProUGUI textMeshProUGUI = obj.transform.GetChild(0).GetComponent<TextMeshProUGUI>(); textMeshProUGUI.text = $"-{count}"; DOTween.To( () => obj.transform.localPosition.y, (float v) => { Vector3 pos = obj.transform.localPosition; pos.y = v; obj.transform.localPosition = pos; }, 70.9f, 0.3f); Destroy(obj, 0.6f); } private void PlayLoseHeartEffect() { if (!isPlayLoseHeartDone) return; heartImg.enabled = false; GameObject obj = Instantiate(loseHeartPrefab); obj.transform.SetParent(GameObject.Find("ParticleSystemObject").transform, false); obj.transform.localPosition = new Vector3(-27.93f, 0f, -51.52f); obj.transform.localScale = new Vector3(0.9f, 0.9f, 0.9f); ParticleSystem ps = obj.transform.GetChild(0).GetComponent<ParticleSystem>(); ps?.Play(); timer = new Timer(0.6f, SpawnHeart); } private void SpawnHeart() { timer = null; if (CurrentHP == 0) return; heartImg.enabled = true; heartImg.transform.localScale = new Vector3(0f, 0f, 0f); DOTween.To( () => heartImg.transform.localScale, (Vector3 v) => heartImg.transform.localScale = v, new Vector3(1f, 1f, 1f), 0.3f ).SetEase((Ease.OutBack)) .OnComplete(() => { isPlayLoseHeartDone = true; }); } } } Assets/UI/Endless/Bottom/爱心金币底.pngBinary files differ
Assets/UI/Endless/Heart.png
Assets/UI/Endless/Heart.png.meta
File was renamed from Assets/UI/Endless/Bottom/爱心金币底.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 guid: 4bd641ac1ff3b9a4fa2b082248b7a876 guid: cabb3e47289375a488e62f2e33114a17 TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -89,12 +89,12 @@ buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureFormat: 4 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 overridden: 1 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: Assets/UI/Endless/HeartBottom.png
Assets/UI/Endless/HeartBottom.png.metacopy from "Assets/UI/Endless/Bottom/\347\210\261\345\277\203\351\207\221\345\270\201\345\272\225.png.meta" copy to Assets/UI/Endless/HeartBottom.png.meta
File was copied from Assets/UI/Endless/Bottom/爱心金币底.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 guid: 4bd641ac1ff3b9a4fa2b082248b7a876 guid: 337a64fc991f48f47b4e12adbae244d2 TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -89,12 +89,12 @@ buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureFormat: 4 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 overridden: 1 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: