added leaderboard

This commit is contained in:
MrTorex committed 2026-03-08 21:56:20 +03:00
1 parent 51b5659f4a
commit 8a9fe611e0
9 files changed
+1606 -25

No files matched your search

+16 -4
View File
@@ -1,3 +1,4 @@
using Code.Saves;
using TMPro;
using UnityEngine;
using UnityEngine.SceneManagement;
@@ -76,10 +77,21 @@ namespace Code.UI
private void SaveScore()
{
var playerName = nameInputField.text;
if (string.IsNullOrEmpty(playerName))
playerName = "Player";
Debug.Log($"Saved: {playerName} - {_coins}");
var data = SaveManager.Load();
var currentName = string.IsNullOrEmpty(nameInputField.text) ? "Player" : nameInputField.text;
data.playerName = currentName;
data.leaderboard.Add(new Saves.LeaderboardEntry(currentName, _coins));
data.leaderboard.Sort((a, b) => b.score.CompareTo(a.score));
if (data.leaderboard.Count > 10)
{
data.leaderboard.RemoveRange(10, data.leaderboard.Count - 10);
}
SaveManager.Save(data);
}
private void OnDestroy()