using UnityEngine; [RequireComponent(typeof(Collider2D))] public class DeathZoneScript : MonoBehaviour { void OnTriggerEnter2D(Collider2D collision) { if (!collision.gameObject.CompareTag("Ball")) return; BallScript ball = collision.GetComponent(); if (ball == null) return; if (GameManager.Instance != null) { GameManager.Instance.OnBallEnteredDeathZone(ball); return; } // Fallback behavior if no manager exists. ball.ResetBall(); } }