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


using UnityEngine;

public class Coin : MonoBehaviour
{
    // Эта штука срабатывает, когда что-то входит в триггер монетки
    private void OnTriggerEnter2D(Collider2D other)
    {
        // Пишем в консоль: "Эй, я почувствовала касание от объекта по имени (название)!"
        Debug.Log("Монетка коснулась объекта: " + other.gameObject.name + " с тегом: " + other.gameObject.tag);

        // Проверяем, есть ли тег Player
        if (other.CompareTag("Player"))
        {
            if (GameManager.Instance != null)
            {
                GameManager.Instance.AddScore();
                Destroy(gameObject);
            }
            else
            {
                Debug.LogError("ОШИБКА: Монетка нашла Игрока, но GameManager.Instance равен null! Нет менеджера в сцене.");
            }
        }
        else
        {
            Debug.LogWarning("Монетка коснулась чего-то, но это НЕ Игрок (нет тега Player).");
        }
    }
}