ProjectDDD/Assets/_Datas/02.Scripts/Maps/CellUI.cs
2025-07-02 16:28:11 +09:00

47 lines
1.0 KiB (Stored with Git LFS)
C#

using System;
using UnityEditor;
using UnityEngine;
using UnityEngine.UI;
public class CellUI : MonoBehaviour
{
public Color emptyColor = Color.white;
public Color selectedColor = Color.white;
public Color batchedColor = Color.white;
public Color lockedColor = Color.white;
private Image image;
private void OnEnable()
{
image = GetComponent<Image>();
}
public void SetTile(int tile)
{
// 0 == 비어있음, 1 == 차있음, 2 == 잠김
switch (tile)
{
case 0:
image.color = emptyColor;
break;
case 1:
image.color = batchedColor;
break;
case 2:
image.color = lockedColor;
break;
}
}
private void OnDrawGizmos()
{
// 기즈모 위치 예시
Vector3 pos = transform.position;
// 텍스트 표시
Handles.color = Color.black;
Handles.Label(pos, CellManager.WorldToCell(transform.position).ToString());
}
}