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).");
}
}
}