using UnityEngine; namespace Game { public class DeathGate : MonoBehaviour { public Side side; private Player thisPlayer, otherPlayer; private void Start() { var p1 = GameManager.Singleton.Player1; var p2 = GameManager.Singleton.Player2; if (p1.Side == side) { thisPlayer = p1; otherPlayer = p2; } else { thisPlayer = p2; otherPlayer = p1; } } private void OnTriggerEnter2D(Collider2D ballCollider2D) { var ball = ballCollider2D.GetComponent(); if (ball.LastContactPlayer != null) otherPlayer.GainScore(); GameManager.Singleton.RemoveBall(ball); if (ball.IsPermanent) GameManager.Singleton.SpawnBall(thisPlayer, true); } } }