using System; using UnityEngine; namespace Infrastructure.Unity { [RequireComponent(typeof(BoxCollider))] public class DeathPlaneAdapter : MonoBehaviour { public event Action OnPlayerFell; private void OnTriggerEnter(Collider other) { if (other.TryGetComponent(out var player)) { OnPlayerFell?.Invoke(); } else if (other.TryGetComponent(out var tile)) { Destroy(tile.gameObject); } } private void OnDrawGizmos() { Gizmos.color = new Color(1f, 0f, 0f, 0.3f); Gizmos.DrawCube(transform.position, transform.localScale); } } }