using UnityEngine;

public class GoalZone : MonoBehaviour
{
    private bool completed;

    private void OnTriggerEnter2D(Collider2D other)
    {
        if (completed || !other.CompareTag("Player"))
        {
            return;
        }

        if (!other.TryGetComponent(out PlayerProgress progress))
        {
            return;
        }

        if (!progress.HasAllCollectibles())
        {
            Debug.Log("아직 수집물이 남았습니다.");
            return;
        }

        completed = true;
        Debug.Log("LEVEL COMPLETE");
    }
}
