using UnityEngine;

namespace GameEngineI.Week07
{
    public sealed class Week07Collectible : MonoBehaviour
    {
        [SerializeField] Week07GameManager gameManager;
        bool collected;

        void OnTriggerEnter2D(Collider2D other)
        {
            if (collected || !other.CompareTag("Player")) return;
            if (!gameManager.TryCollect()) return;
            collected = true;
            gameObject.SetActive(false);
        }
    }
}
