Add initial project files and configurations for Unity setup

This commit is contained in:
2025-12-12 22:04:14 +01:00
commit b6106cf82b
205 changed files with 79202 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
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<PlayerController>(out var player))
{
OnPlayerFell?.Invoke();
}
else if (other.TryGetComponent<TileViewAdapter>(out var tile))
{
Destroy(tile.gameObject);
}
}
private void OnDrawGizmos()
{
Gizmos.color = new Color(1f, 0f, 0f, 0.3f);
Gizmos.DrawCube(transform.position, transform.localScale);
}
}
}