From 07a35d79b734bf59d1e22a2370e9856e24020017 Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Sat, 8 Aug 2020 11:59:05 -0400 Subject: [PATCH] Added the keeping and displaying of highscores for endless and challenge mode --- Assets/Scenes/Mode Select Scene.unity | 330 +++++++++++++++++++++++++- Assets/Scripts/GMScript.cs | 19 ++ Assets/Scripts/SelectScript.cs | 17 ++ Assets/Textures/HighScore.png | Bin 0 -> 2218 bytes Assets/Textures/HighScore.png.meta | 92 +++++++ Assets/Textures/HighScore.xcf | Bin 0 -> 31959 bytes Assets/Textures/HighScore.xcf.meta | 7 + 7 files changed, 463 insertions(+), 2 deletions(-) create mode 100644 Assets/Textures/HighScore.png create mode 100644 Assets/Textures/HighScore.png.meta create mode 100644 Assets/Textures/HighScore.xcf create mode 100644 Assets/Textures/HighScore.xcf.meta diff --git a/Assets/Scenes/Mode Select Scene.unity b/Assets/Scenes/Mode Select Scene.unity index a3db1d6..c7e5f58 100644 --- a/Assets/Scenes/Mode Select Scene.unity +++ b/Assets/Scenes/Mode Select Scene.unity @@ -202,6 +202,72 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &84657203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 84657206} + - component: {fileID: 84657205} + - component: {fileID: 84657204} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &84657204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84657203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &84657205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84657203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &84657206 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84657203} + 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: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &403759897 GameObject: m_ObjectHideFlags: 0 @@ -340,7 +406,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 10 + m_RootOrder: 12 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &439302875 GameObject: @@ -467,7 +533,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 11 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &644719113 GameObject: @@ -501,6 +567,105 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &681239585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 681239589} + - component: {fileID: 681239588} + - component: {fileID: 681239587} + - component: {fileID: 681239586} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &681239586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681239585} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &681239587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681239585} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &681239588 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681239585} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &681239589 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681239585} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1369264546} + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} --- !u!1 &704198595 GameObject: m_ObjectHideFlags: 0 @@ -798,6 +963,84 @@ Transform: m_Father: {fileID: 644719114} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1369264545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1369264546} + - component: {fileID: 1369264548} + - component: {fileID: 1369264547} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1369264546 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1369264545} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.25, y: 1.25, z: 1} + m_Children: [] + m_Father: {fileID: 681239589} + 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: 350, y: 510} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1369264547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1369264545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.98823535, b: 0.5764706, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 3b8c6905fc091604082eda383ac9eb74, type: 2} + m_FontSize: 0 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1369264548 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1369264545} + m_CullTransparentMesh: 0 --- !u!1 &1485915875 GameObject: m_ObjectHideFlags: 0 @@ -881,6 +1124,87 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1528414897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1528414899} + - component: {fileID: 1528414898} + m_Layer: 0 + m_Name: Highscore + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!212 &1528414898 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528414897} + 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: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: f4277992476f73141810d0e8ad95fdbf, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 6.5, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1528414899 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528414897} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 4, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1587950601 GameObject: m_ObjectHideFlags: 0 @@ -1268,6 +1592,8 @@ MonoBehaviour: - {fileID: 8300000, guid: 38364180a5adc0743a02ec84976b2ac2, type: 3} PreTutorial: {fileID: 1587950601} PostTutorial: {fileID: 644719113} + Title: {fileID: 1080404482} + Highscore: {fileID: 1528414897} --- !u!82 &2014073825 AudioSource: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/GMScript.cs b/Assets/Scripts/GMScript.cs index 4b81a51..e0a70f0 100644 --- a/Assets/Scripts/GMScript.cs +++ b/Assets/Scripts/GMScript.cs @@ -360,6 +360,7 @@ public class GMScript : MonoBehaviour } noRepeat = true; + //CHECK IF GAME OBJECT EXISTS BEFORE DOING THIS TO PREVENT ERRORS EnemyHealthText.text = enemyHealth.ToString(); PartyHealthText.text = partyHealth.ToString(); @@ -424,6 +425,13 @@ public class GMScript : MonoBehaviour //print("The Super Robo Squad has been destroyed! Try again!"); + if(PlayerPrefs.GetInt("GameMode") == 1 && level > PlayerPrefs.GetInt("EndlessHighScore")) + { + PlayerPrefs.SetInt("EndlessHighScore", level-1); + }else if(PlayerPrefs.GetInt("GameMode") == 2 && level > PlayerPrefs.GetInt("ChallengeHighScore")){ + PlayerPrefs.SetInt("ChallengeHighScore", level-1); + } + gameover = true; cursorLock = false; @@ -449,6 +457,9 @@ public class GMScript : MonoBehaviour if(PlayerPrefs.GetInt("Level") >= maxLevel) { + + if(PlayerPrefs.GetInt("GameMode") == 2) PlayerPrefs.SetInt("ChallengeHighScore", 10); + PlayerPrefs.SetInt("TutorialComplete", 1); StartCoroutine(BackToModeSelect()); } @@ -471,6 +482,14 @@ public class GMScript : MonoBehaviour if(hit.collider.gameObject.tag == "Back") { + + if(PlayerPrefs.GetInt("GameMode") == 1 && level > PlayerPrefs.GetInt("EndlessHighScore")) + { + PlayerPrefs.SetInt("EndlessHighScore", level-1); + }else if(PlayerPrefs.GetInt("GameMode") == 2 && level > PlayerPrefs.GetInt("ChallengeHighScore")){ + PlayerPrefs.SetInt("ChallengeHighScore", level-1); + } + audioPlayer.PlayOneShot(SoundEffects[1]); SceneManager.LoadScene("Mode Select Scene"); } diff --git a/Assets/Scripts/SelectScript.cs b/Assets/Scripts/SelectScript.cs index 2f0614c..9a2e62b 100644 --- a/Assets/Scripts/SelectScript.cs +++ b/Assets/Scripts/SelectScript.cs @@ -1,6 +1,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.UI; using UnityEngine.SceneManagement; public class SelectScript : MonoBehaviour @@ -13,10 +14,14 @@ public class SelectScript : MonoBehaviour public GameObject PreTutorial; public GameObject PostTutorial; + public GameObject Title; + public GameObject Highscore; + private int gameMode; private int level; private GameObject SideTrimObject; private GameObject SideTrimObjectFlip; + private Text Score; private AudioSource audioPlayer; @@ -42,6 +47,8 @@ public class SelectScript : MonoBehaviour SideTrimObjectFlip.SetActive(false); SideTrimObjectFlip.tag = "SideTrim"; + Score = GameObject.Find("Text").GetComponent(); + audioPlayer = this.GetComponent(); GameObject.FindGameObjectWithTag("Music").GetComponent().StopMusic(); @@ -90,6 +97,9 @@ public class SelectScript : MonoBehaviour renderer.sprite = SideTrim[1]; rendererFlip.sprite = SideTrim[1]; + Title.SetActive(false); + Highscore.SetActive(true); + Score.text = PlayerPrefs.GetInt("EndlessHighScore").ToString(); if (Input.GetMouseButtonDown(0)) { @@ -104,6 +114,9 @@ public class SelectScript : MonoBehaviour renderer.sprite = SideTrim[2]; rendererFlip.sprite = SideTrim[2]; + Title.SetActive(false); + Highscore.SetActive(true); + Score.text = PlayerPrefs.GetInt("ChallengeHighScore").ToString(); if (Input.GetMouseButtonDown(0)) { @@ -149,6 +162,10 @@ public class SelectScript : MonoBehaviour foreach(GameObject sidetrim in sideTrims) sidetrim.SetActive(false); + Title.SetActive(true); + Highscore.SetActive(false); + Score.text = null; + } } diff --git a/Assets/Textures/HighScore.png b/Assets/Textures/HighScore.png new file mode 100644 index 0000000000000000000000000000000000000000..e5dabc5ae17af7c8b0d011d33b9c5a5af50958d7 GIT binary patch literal 2218 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 literal 0 HcmV?d00001 diff --git a/Assets/Textures/HighScore.xcf.meta b/Assets/Textures/HighScore.xcf.meta new file mode 100644 index 0000000..c840a6e --- /dev/null +++ b/Assets/Textures/HighScore.xcf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 784f25f717f80d443a84ff0f7e2ea2c6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: