ProjectDDD/Assets/_Datas/02.Scripts/Maps/CellUI.cs
2025-07-02 17:09:53 +09:00

48 lines
1.2 KiB
C#

using UnityEditor;
using UnityEngine;
using UnityEngine.UI;
namespace DDD
{
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());
}
}
}