From 23b25183ab84042f14f90380494b40988c6edb81 Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Sun, 9 Aug 2020 10:46:29 -0400 Subject: [PATCH] Added a weakpoint victory pop up for when a player beats an enemy with a weakpoint kill --- Assets/Scenes/Battle Scene.unity | 96 ++++++++++++++++++++++-- Assets/Scripts/GMScript.cs | 3 + Assets/Textures/WeakPointTitle.png | Bin 0 -> 2554 bytes Assets/Textures/WeakPointTitle.png.meta | 92 +++++++++++++++++++++++ Assets/Textures/WeakPointTitle.xcf | Bin 0 -> 42044 bytes Assets/Textures/WeakPointTitle.xcf.meta | 7 ++ 6 files changed, 191 insertions(+), 7 deletions(-) create mode 100644 Assets/Textures/WeakPointTitle.png create mode 100644 Assets/Textures/WeakPointTitle.png.meta create mode 100644 Assets/Textures/WeakPointTitle.xcf create mode 100644 Assets/Textures/WeakPointTitle.xcf.meta diff --git a/Assets/Scenes/Battle Scene.unity b/Assets/Scenes/Battle Scene.unity index 054d0f2..e0c87d6 100644 --- a/Assets/Scenes/Battle Scene.unity +++ b/Assets/Scenes/Battle Scene.unity @@ -1125,7 +1125,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 29 + m_RootOrder: 30 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &457258234 GameObject: @@ -2709,7 +2709,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 30 + m_RootOrder: 31 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1181772760 MonoBehaviour: @@ -2967,7 +2967,7 @@ Transform: m_LocalScale: {x: 0.3, y: 0.4, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 28 + m_RootOrder: 29 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1300204711 GameObject: @@ -3830,6 +3830,7 @@ MonoBehaviour: Shield: {fileID: 1797600398} EnemyShield: {fileID: 66290714} Victory: {fileID: 1300204711} + WeakPointVictory: {fileID: 2088125081} GameOver: {fileID: 1580165922} AttackStopSign: {fileID: 822731490} ShieldHit: {fileID: 1928466015} @@ -4406,7 +4407,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 24 + m_RootOrder: 25 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1635882673 GameObject: @@ -4855,7 +4856,7 @@ Transform: m_LocalScale: {x: 0.5, y: 0.5, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 27 + m_RootOrder: 28 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1789541041 GameObject: @@ -4936,7 +4937,7 @@ Transform: m_LocalScale: {x: 0.5, y: 0.5, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 26 + m_RootOrder: 27 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1797600398 GameObject: @@ -5338,7 +5339,7 @@ Transform: m_LocalScale: {x: 0.5, y: 0.5, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 25 + m_RootOrder: 26 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1935397210 GameObject: @@ -6020,6 +6021,87 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 5, y: 5} m_EdgeRadius: 0 +--- !u!1 &2088125081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2088125083} + - component: {fileID: 2088125082} + m_Layer: 0 + m_Name: WeakPointVictory + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!212 &2088125082 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2088125081} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 2135489387 + m_SortingLayer: 4 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: c86294b11fc3ea545bd45fe044c966eb, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.12, y: 5.12} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &2088125083 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2088125081} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 3.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2090725431 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/GMScript.cs b/Assets/Scripts/GMScript.cs index 7170639..5346ac2 100644 --- a/Assets/Scripts/GMScript.cs +++ b/Assets/Scripts/GMScript.cs @@ -22,6 +22,7 @@ public class GMScript : MonoBehaviour public GameObject EnemyShield; public GameObject Victory; + public GameObject WeakPointVictory; public GameObject GameOver; public GameObject AttackStopSign; public GameObject ShieldHit; @@ -1194,10 +1195,12 @@ public class GMScript : MonoBehaviour { display.SetActive(true); + if(victory || enemyHealth > 0) WeakPointVictory.SetActive(true); yield return new WaitForSeconds(3); display.SetActive(false); + WeakPointVictory.SetActive(false); level++; PlayerPrefs.SetInt("Level", level); diff --git a/Assets/Textures/WeakPointTitle.png b/Assets/Textures/WeakPointTitle.png new file mode 100644 index 0000000000000000000000000000000000000000..f7de3b6ba9c582e8a6838c5669d7c1d5ef60f2d6 GIT binary patch literal 2554 zcmds3`BzhS7QZiH3p<3pb`li>2LxHd021V>AVd}esDPkiMgi*rvbg|BP#IY)iDVG# zfW+M@Sg5wh5eRhx)UqVvhJtBIJTM4~$YQ`~<{O=J<{#)!^OBd`?|paq+EhX%tA?aRHldpt2R)2+S$CD=BlNcYDUUYU*6i*dpzX?6v=VPSh8%@Uj#Wk| z>Ys51Zgs-~zOH?*?Cw4I;f@1Wt`dLn9n|}cm+F>c=iQu_7$He$e-=#SSzv9MA}>x= zZvW-y=M5qmSz`y*+~YcCLBG z@4PC=iFStjNqvysEo9%jKL6{|m#%3*edcO^?d0#5YqG!3bzVc3CLO6}scXsP9tP1{jDsA#Py{7tp>IkW1U6HDk*J(s&k9U6bnU(}-?2i7)qD!v4K^sd_y zELHx}PVXFAop62&e|Gwnjqru12m?zS<<od@uiXf-jDgcG6o3TyRI5_KIBC2r7he9ET$x3rERtw0oVl}@w% z8-~J5x$S|F20Wwm9+ma-Vz)j^>Q$fv9%F2|YL81FhI#`cRh*iL1dj%D4^A~{nrPmo zO?a(J*?YP5Z*Db|8%#ky;-|DfN6T@=607kE#81>v8E?*5@NQCnugic+>zOWH5wqxl%kkQHmyJ%Myt2L#SD@Rt>XKj&YD%6 zYS%h@5ea&7Zs~xfPX4-a_yEUZUJ zel;`Ys`I{AI#|_~I*UedZpFjl)W?Sdr!_0Zcw8GK@2p5yM})V$UV-n;u`QnevIMh( z0^`9@L4nPejV0ZXYNGLWfw#gK{SJU-oI~P^>PEi#+Fl}BcDXoRfB|q9)hC;P;bE*Q4w{ZQuqE{qq8$p7aQh!KoX!eC`lgIiHX@eIpE#*_h}>K zT)``xuH87qSUJ*{w=R0mEAv9hB2IMmN=;2<@1=quH~H>&7cg*lR8l@0uQy#dN0Qc* zc+OO|*3h*^5|zjQjPz3p@cz^XgFoY+!2f*=QT^{b3dhT5?uE>2Yh{K+1>angeDps) CB5^4I literal 0 HcmV?d00001 diff --git a/Assets/Textures/WeakPointTitle.png.meta b/Assets/Textures/WeakPointTitle.png.meta new file mode 100644 index 0000000..e16e9c7 --- /dev/null +++ b/Assets/Textures/WeakPointTitle.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: c86294b11fc3ea545bd45fe044c966eb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Textures/WeakPointTitle.xcf b/Assets/Textures/WeakPointTitle.xcf new file mode 100644 index 0000000000000000000000000000000000000000..ece248125bc8beae2c12b287120e7f811a74e904 GIT binary patch literal 42044 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