using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using TMPro; public class GridCell : MonoBehaviour, IPointerClickHandler { public int gridX; public int gridY; public TextMeshProUGUI label; private PositionGridManager gridManager; public void Setup(PositionGridManager manager, int x, int y) { gridManager = manager; gridX = x; gridY = y; label.text = ""; } public void OnPointerClick(PointerEventData eventData) { gridManager.OnCellClicked(gridX, gridY); } public void SetLabel(string text) { label.text = text; } }