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