using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace InterfaceOff.WorldScene { [System.Serializable] public struct PlayerScore { private string PlayerName; private float Score; } public class ScoreTracker : MonoBehaviour { [field: SerializeField] private bool GameAngliaVersion { get; set; } [field: SerializeField] private Text ScoreText { get; set; } [field: SerializeField] private Text FinalScoreText { get; set; } [field: SerializeField] private WindowSpawner Spawner { get; set; } private static List PlayerScores { get; } = new(); private bool StoredScore = false; private float Score = 0f; private void Update() { if (Spawner.AutoSpawn) { ScoreText.text = $"Score: {Time.timeSinceLevelLoad:F1}"; Score = Time.timeSinceLevelLoad; } else { FinalScoreText.text = $"Your final score is: {Score:F1}"; ScoreText.text = null; } } } }