diff --git a/Assets/Scenes/Hub World.unity b/Assets/Scenes/Hub World.unity index 8ba5523..eaaa4bc 100644 --- a/Assets/Scenes/Hub World.unity +++ b/Assets/Scenes/Hub World.unity @@ -274,7 +274,7 @@ RectTransform: 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: 0, y: -79.6} + m_AnchoredPosition: {x: 0, y: 133} m_SizeDelta: {x: 675.6, y: 114.3} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &36848397 @@ -842,7 +842,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_Color: {r: 1, g: 1, b: 1, a: 0.19607843} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -1319,6 +1319,162 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 212978851} m_CullTransparentMesh: 0 +--- !u!1 &232712735 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 232712736} + - component: {fileID: 232712738} + - component: {fileID: 232712737} + m_Layer: 5 + m_Name: FastestTimeText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &232712736 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 232712735} + 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: 746686909} + m_RootOrder: 4 + 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: 0, y: -128} + m_SizeDelta: {x: 675.6, y: 114.3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &232712737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 232712735} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'HIGH SCORE TIME: 1:00:01' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5302535af1044152a457ed104f1f4b91, type: 2} + m_sharedMaterial: {fileID: 2164040, guid: 5302535af1044152a457ed104f1f4b91, 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: 1 + 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: 11400000, guid: de18700ae6836544d88ed0e4f3576ea0, + type: 2} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 51.25 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_textAlignment: 514 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 232712737} + characterCount: 24 + spriteCount: 0 + spaceCount: 3 + wordCount: 6 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &232712738 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 232712735} + m_CullTransparentMesh: 0 --- !u!1 &241158957 GameObject: m_ObjectHideFlags: 0 @@ -2716,7 +2872,7 @@ RectTransform: 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: 0, y: 356} + m_AnchoredPosition: {x: 0, y: 400} m_SizeDelta: {x: 685, y: 139.4} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &623382890 @@ -2971,7 +3127,7 @@ RectTransform: m_Children: - {fileID: 2108163942} m_Father: {fileID: 746686909} - m_RootOrder: 3 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -3704,7 +3860,7 @@ RectTransform: m_Children: - {fileID: 1265153746} m_Father: {fileID: 746686909} - m_RootOrder: 4 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -3833,6 +3989,9 @@ RectTransform: - {fileID: 623382889} - {fileID: 2045279606} - {fileID: 13294518} + - {fileID: 1634177342} + - {fileID: 232712736} + - {fileID: 1992981386} - {fileID: 630916950} - {fileID: 745391731} m_Father: {fileID: 1701928014} @@ -3856,7 +4015,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.39215687} + m_Color: {r: 1, g: 1, b: 1, a: 0.19607843} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -6592,6 +6751,162 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1605175645} m_CullTransparentMesh: 0 +--- !u!1 &1634177341 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1634177342} + - component: {fileID: 1634177344} + - component: {fileID: 1634177343} + m_Layer: 5 + m_Name: HighScoreText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1634177342 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1634177341} + 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: 746686909} + m_RootOrder: 3 + 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: 0, y: 5.600006} + m_SizeDelta: {x: 675.6, y: 114.3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1634177343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1634177341} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'HIGH SCORE: LEVEL 1-1' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5302535af1044152a457ed104f1f4b91, type: 2} + m_sharedMaterial: {fileID: 2164040, guid: 5302535af1044152a457ed104f1f4b91, 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: 1 + 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: 11400000, guid: de18700ae6836544d88ed0e4f3576ea0, + type: 2} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 57.7 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_textAlignment: 514 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 1634177343} + characterCount: 21 + spriteCount: 0 + spaceCount: 3 + wordCount: 4 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1634177344 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1634177341} + m_CullTransparentMesh: 0 --- !u!1 &1639308001 GameObject: m_ObjectHideFlags: 0 @@ -6902,6 +7217,9 @@ MonoBehaviour: ScoreText: {fileID: 2045279608} TimeText: {fileID: 13294516} LivesText: {fileID: 13294516} + HighScoreText: {fileID: 1634177343} + HighTimeText: {fileID: 232712737} + CongratsText: {fileID: 1992981387} pauseFirstButton: {fileID: 312387577} gameOverFirstButton: {fileID: 630916946} --- !u!1 &1728628295 @@ -7579,6 +7897,162 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1967633062} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1992981385 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1992981386} + - component: {fileID: 1992981388} + - component: {fileID: 1992981387} + m_Layer: 5 + m_Name: HighScoreTriggerText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1992981386 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992981385} + m_LocalRotation: {x: 0, y: 0, z: -0.13052624, w: 0.9914449} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 746686909} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -15} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 648, y: -60} + m_SizeDelta: {x: 675.6, y: 114.3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1992981387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992981385} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "NEW \nHIGH SCORE!\nCONGRATS!" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5302535af1044152a457ed104f1f4b91, type: 2} + m_sharedMaterial: {fileID: 2164040, guid: 5302535af1044152a457ed104f1f4b91, 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: 1 + 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: 11400000, guid: de18700ae6836544d88ed0e4f3576ea0, + type: 2} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 49.15 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_textAlignment: 514 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: -58.641144} + m_textInfo: + textComponent: {fileID: 1992981387} + characterCount: 26 + spriteCount: 0 + spaceCount: 4 + wordCount: 4 + linkCount: 0 + lineCount: 3 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1992981388 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992981385} + m_CullTransparentMesh: 0 --- !u!1 &2045279605 GameObject: m_ObjectHideFlags: 0 @@ -7613,7 +8087,7 @@ RectTransform: 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: 0, y: 54} + m_AnchoredPosition: {x: 0, y: 266.6} m_SizeDelta: {x: 675.6, y: 114.3} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &2045279607 diff --git a/Assets/Scripts/PauseMenu.cs b/Assets/Scripts/PauseMenu.cs index c2a2db1..f7914e2 100644 --- a/Assets/Scripts/PauseMenu.cs +++ b/Assets/Scripts/PauseMenu.cs @@ -18,9 +18,14 @@ public class PauseMenu : MonoBehaviour public TextMeshProUGUI TimeText; public TextMeshProUGUI LivesText; + public TextMeshProUGUI HighScoreText; + public TextMeshProUGUI HighTimeText; + public TextMeshProUGUI CongratsText; + public GameObject pauseFirstButton; public GameObject gameOverFirstButton; + private bool highscore = false; private int gameOver = 0; // Update is called once per frame @@ -111,18 +116,109 @@ public class PauseMenu : MonoBehaviour { ScoreText.text = "LEVEL: " + FloorLevel.escalation + "-" + FloorLevel.level; TimeText.text = "TIME: " + Mathf.Round(FloorLevel.fullTime); + + if(FloorLevel.escalation > PlayerPrefs.GetInt("ObstacleHighFloor") || + (FloorLevel.escalation == PlayerPrefs.GetInt("ObstacleHighFloor") && + FloorLevel.level >= PlayerPrefs.GetInt("ObstacleHighLevel"))) + { + + if(FloorLevel.escalation > PlayerPrefs.GetInt("ObstacleHighFloor") || + FloorLevel.level > PlayerPrefs.GetInt("ObstacleHighLevel") || + (FloorLevel.level == PlayerPrefs.GetInt("ObstacleHighLevel") && + Mathf.Round(FloorLevel.fullTime) < PlayerPrefs.GetFloat("ObstacleHighTime"))) + { + PlayerPrefs.SetInt("ObstacleHighFloor", FloorLevel.escalation); + PlayerPrefs.SetInt("ObstacleHighLevel", FloorLevel.level); + PlayerPrefs.SetFloat("ObstacleHighTime", Mathf.Round(FloorLevel.fullTime)); + + highscore = true; + } + + } + + if(highscore) + { + CongratsText.text = "NEW" + "\n" + "HIGH SCORE!" + "\n" + "CONGRATS!"; + } else { + CongratsText.text = "TRY AGAIN!"; + } + + HighScoreText.text = "HIGH SCORE: " + PlayerPrefs.GetInt("ObstacleHighFloor") + + "-" + PlayerPrefs.GetInt("ObstacleHighLevel"); + HighTimeText.text = "HIGH SCORE TIME: " + Mathf.Round(PlayerPrefs.GetFloat("ObstacleHighTime")); } if(WaypointRace.gameOver == true) { ScoreText.text = "LEVEL: " + (WaypointRace.size - 1) + "-" + WaypointRace.level; TimeText.text = "TIME: " + Mathf.Round(WaypointRace.fullTime); + + if((WaypointRace.size - 1) > PlayerPrefs.GetInt("WaypointHighSize") || + ((WaypointRace.size - 1) == PlayerPrefs.GetInt("WaypointHighSize") && + WaypointRace.level >= PlayerPrefs.GetInt("WaypointHighFloor"))) + { + + if((WaypointRace.size - 1) > PlayerPrefs.GetInt("WaypointHighSize") || + WaypointRace.level > PlayerPrefs.GetInt("WaypointHighFloor") || + (WaypointRace.level == PlayerPrefs.GetInt("WaypointHighFloor") && + Mathf.Round(WaypointRace.fullTime) < PlayerPrefs.GetFloat("WaypointHighTime"))) + { + PlayerPrefs.SetInt("WaypointHighSize", (WaypointRace.size - 1)); + PlayerPrefs.SetInt("WaypointHighFloor", WaypointRace.level); + PlayerPrefs.SetFloat("WaypointHighTime", Mathf.Round(WaypointRace.fullTime)); + + highscore = true; + } + + } + + if(highscore) + { + CongratsText.text = "NEW" + "\n" + "HIGH SCORE!" + "\n" + "CONGRATS!"; + } else { + CongratsText.text = "TRY AGAIN!"; + } + + HighScoreText.text = "HIGH SCORE: " + PlayerPrefs.GetInt("WaypointHighSize") + + "-" + PlayerPrefs.GetInt("WaypointHighFloor"); + HighTimeText.text = "HIGH SCORE TIME: " + Mathf.Round(PlayerPrefs.GetFloat("WaypointHighTime")); + } if(InfinityRunner.gameOver == true) { ScoreText.text = "LEVEL: " + InfinityRunner.escalation + "-" + InfinityRunner.level; TimeText.text = "TIME: " + Mathf.Round(InfinityRunner.fullTime); + + if(InfinityRunner.escalation > PlayerPrefs.GetInt("RunnerHighFloor") || + (InfinityRunner.escalation == PlayerPrefs.GetInt("RunnerHighFloor") && + InfinityRunner.level >= PlayerPrefs.GetInt("RunnerHighLevel"))) + { + + if(InfinityRunner.escalation > PlayerPrefs.GetInt("RunnerHighFloor") || + InfinityRunner.level > PlayerPrefs.GetInt("RunnerHighLevel") || + (InfinityRunner.level == PlayerPrefs.GetInt("RunnerHighLevel") && + Mathf.Round(InfinityRunner.fullTime) < PlayerPrefs.GetFloat("RunnerHighTime"))) + { + PlayerPrefs.SetInt("RunnerHighFloor", InfinityRunner.escalation); + PlayerPrefs.SetInt("RunnerHighLevel", InfinityRunner.level); + PlayerPrefs.SetFloat("RunnerHighTime", Mathf.Round(InfinityRunner.fullTime)); + + highscore = true; + } + + } + + if(highscore) + { + CongratsText.text = "NEW" + "\n" + "HIGH SCORE!" + "\n" + "CONGRATS!"; + } else { + CongratsText.text = "TRY AGAIN!"; + } + + HighScoreText.text = "HIGH SCORE: " + PlayerPrefs.GetInt("RunnerHighFloor") + + "-" + PlayerPrefs.GetInt("RunnerHighLevel"); + HighTimeText.text = "HIGH SCORE TIME: " + Mathf.Round(PlayerPrefs.GetFloat("RunnerHighTime")); } }