diff --git a/Assets/Resources.meta b/Assets/Resources.meta deleted file mode 100644 index 048be1f..0000000 --- a/Assets/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e4d637802871d0446ab40cd88a071c2c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/Best.txt b/Assets/Resources/Best.txt deleted file mode 100644 index c227083..0000000 --- a/Assets/Resources/Best.txt +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/Assets/Resources/Best.txt.meta b/Assets/Resources/Best.txt.meta deleted file mode 100644 index a61db68..0000000 --- a/Assets/Resources/Best.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d97dd37257916f54a940743976e7b374 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index 4e3f326..6c7d118 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -843,6 +843,7 @@ RectTransform: m_Children: - {fileID: 1370914465} - {fileID: 1827328624} + - {fileID: 1960128030} m_Father: {fileID: 1222208828} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -2234,3 +2235,97 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1929354427} m_CullTransparentMesh: 0 +--- !u!1 &1960128029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1960128030} + - component: {fileID: 1960128033} + - component: {fileID: 1960128032} + - component: {fileID: 1960128031} + m_Layer: 5 + m_Name: CreditsText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1960128030 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960128029} + 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: 612192587} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 40} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1960128031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960128029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &1960128032 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960128029} + 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: 0.8901961, g: 0.8901961, b: 0.8901961, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 45baa9c345360b14fba3a7651c760fff, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 84 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Created by Jaden Balogh and Adam Collins +--- !u!222 &1960128033 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960128029} + m_CullTransparentMesh: 0 diff --git a/Assets/Scripts/GameController.cs b/Assets/Scripts/GameController.cs index 794cacf..d027fcc 100644 --- a/Assets/Scripts/GameController.cs +++ b/Assets/Scripts/GameController.cs @@ -1,6 +1,5 @@ using System.Collections; using System.Collections.Generic; -using System.IO; using UnityEngine; using UnityEngine.SceneManagement; @@ -26,8 +25,6 @@ public class GameController : MonoBehaviour private int score; private int bestScore; - private const string savePath = "Assets/Resources/Best.txt"; - void Awake() { if (instance != null) { Destroy(gameObject); @@ -119,18 +116,15 @@ private void SpawnPipe() { } private void SaveBestScore() { - StreamWriter writer = new StreamWriter(savePath); - writer.Write(score); - writer.Close(); + PlayerPrefs.SetInt("BestScore", bestScore); + PlayerPrefs.Save(); } private int LoadBestScore() { - StreamReader reader = new StreamReader(savePath); - int best; - if (!System.Int32.TryParse(reader.ReadLine(), out best)) { - best = 0; - } - reader.Close(); - return best; + return PlayerPrefs.GetInt("BestScore", 0); + } + + private void ClearBestScore() { + PlayerPrefs.DeleteAll(); } }