Saved player score with PlayerPrefs

This commit is contained in:
Pasha Bibko
2025-11-27 10:56:36 +00:00
parent 8291d627c1
commit 0dbbf02789

View File

@@ -21,6 +21,8 @@ public class PlayerController : OrbitalPositionBehaviour
protected override void OnStart()
{
s_Instance = this;
s_HighScore = Mathf.Max(s_HighScore, PlayerPrefs.GetInt("HighScore", 0));
Debug.Log($"Loaded high score of [{s_HighScore}]");
GlobalOrbitalPositionManager.SetPlayer(m_OrbitalPosition);
@@ -33,6 +35,8 @@ public class PlayerController : OrbitalPositionBehaviour
m_ScoreText.text = s_PlayerScore.ToString();
if (s_PlayerScore > s_HighScore)
m_ScoreText.color = Color.yellow;
else
m_ScoreText.color = Color.white;
if (GlobalInput.IsScreenClicked && GlobalOrbitalPositionManager.AllowPlayerInput)
{
@@ -65,6 +69,7 @@ public class PlayerController : OrbitalPositionBehaviour
m_Renderer.material.color = Color.green;
s_HighScore = Math.Max(s_HighScore, s_PlayerScore);
PlayerPrefs.SetInt("HighScore", s_HighScore);
s_PlayerScore = 0;
}