| 123456789101112131415161718192021222324252627282930 |
- 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;
- }
- }
|