diff --git a/Assets/Scenes/Ending.unity b/Assets/Scenes/Ending.unity index 9e205e7020e63679062d9c63632d7fdf596f9d62..e2f87bc9571d81c095ca675a3ca93bad53fdb266 100644 --- a/Assets/Scenes/Ending.unity +++ b/Assets/Scenes/Ending.unity @@ -1043,6 +1043,52 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1276574054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1276574056} + - component: {fileID: 1276574055} + m_Layer: 0 + m_Name: ScoreboardManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1276574055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276574054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 53663303832de9b428f87768d4dff739, type: 3} + m_Name: + m_EditorClassIdentifier: + mainMenuUI: {fileID: 0} + ScoreBoardUI: {fileID: 0} +--- !u!4 &1276574056 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276574054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 472.04086, y: 255.1403, z: 3.0406132} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1289363566 GameObject: m_ObjectHideFlags: 0 @@ -2756,6 +2802,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: nextSceneName: MainMenu + sm: {fileID: 1276574055} --- !u!1 &2051981896 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/GameOver.unity b/Assets/Scenes/GameOver.unity index e21adee70c67d36d83f6ec0f15150e01bb739d88..fbe6172130e627b1bebd006f721a061ba80291b5 100644 --- a/Assets/Scenes/GameOver.unity +++ b/Assets/Scenes/GameOver.unity @@ -1418,7 +1418,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 17a5add5b2e834a49bd2b43d9eebdbb4, type: 3} m_Name: m_EditorClassIdentifier: - sm: {fileID: 1816505441} + sm: {fileID: 0} pdm: {fileID: 1847480616} delaySeconds: 5 --- !u!1 &1733735781 @@ -1565,7 +1565,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1816505440} - - component: {fileID: 1816505441} m_Layer: 0 m_Name: ScoreboardManager m_TagString: Untagged @@ -1588,20 +1587,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1816505441 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1816505438} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 53663303832de9b428f87768d4dff739, type: 3} - m_Name: - m_EditorClassIdentifier: - mainMenuUI: {fileID: 0} - ScoreBoardUI: {fileID: 0} --- !u!1 &1847480615 GameObject: m_ObjectHideFlags: 0 @@ -1631,6 +1616,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a5625387bc6ce43499c09f0bc30929dd, type: 3} m_Name: m_EditorClassIdentifier: + availableSlot: 000000 --- !u!4 &1847480617 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Managers/CutsceneToStageManager.cs b/Assets/Scripts/Managers/CutsceneToStageManager.cs index 17be416fbfefe6c15d560d9aa9f459c0133d4dcf..28cd70f11f6ab78143bede2bdc3601219b534da0 100644 --- a/Assets/Scripts/Managers/CutsceneToStageManager.cs +++ b/Assets/Scripts/Managers/CutsceneToStageManager.cs @@ -6,8 +6,24 @@ using UnityEngine.SceneManagement; public class CutsceneToStageManager : MonoBehaviour { public string nextSceneName; + public ScoreboardManager sm; void OnEnable() { + int isWin = PlayerPrefs.GetInt("isWin"); + if (isWin == 1) + { + // save in scoreboard + if (sm != null) + { + float timeElapsed = PlayerPrefs.GetFloat("timeElapsed"); + Debug.Log("Time Elapsed: " + timeElapsed); + sm.AddScore(new Score(PlayerPrefs.GetString("username"), timeElapsed)); + // Save the score data + sm.SaveScore(); + } + SceneManager.LoadScene("Scoreboard"); + } + PlayerPrefs.SetString("openMainMenu", "openLeaderboard"); SceneManager.LoadScene(nextSceneName); }