Загрузка данных


using UnityEngine;
using UnityEngine.UI;

public class GameManager : MonoBehaviour
{
    public static GameManager Instance { get; private set; }
    public int score = 0;
    
    // Мы не будем привязывать его вручную, скрипт найдет его сам!
    private Text scoreText; 

    void Awake()
    {
        Instance = this;
        // Автоматически ищем любой текст на экране
        scoreText = FindObjectOfType<Text>(); 
    }

    void Start()
    {
        // При запуске сразу ставим 0
        if (scoreText != null) scoreText.text = "Очки: 0";
    }

    public void AddScore()
    {
        score++;
        if (scoreText != null)
        {
            scoreText.text = "Очки: " + score; // Вставляем цифру
        }
        else
        {
            Debug.LogError("Скрипт вообще не нашел текст на сцене! Ты его точно создал через UI -> Text?");
        }
    }
}