1차 기능 완료

This commit is contained in:
geondo55
2025-09-15 21:20:09 +09:00
parent 27a87ea3f5
commit 5177788c18
41 changed files with 2064 additions and 1495 deletions

View File

@@ -0,0 +1,42 @@
using UnityEngine;
using UnityEngine.UI;
public class ModeChangeUI : MonoBehaviour
{
private MeasureManager measureManager;
[SerializeField] private Toggle Toggle_Line;
[SerializeField] private Toggle Toggle_Rect;
[SerializeField] private Toggle Toggle_Poly;
private void Awake()
{
measureManager = FindAnyObjectByType<MeasureManager>();
Toggle_Line.onValueChanged.AddListener(OnClickLine);
Toggle_Rect.onValueChanged.AddListener(OnClickRect);
Toggle_Poly.onValueChanged.AddListener(OnClickPoly);
}
public void OnClickLine(bool isOn)
{
Toggle_Line.GetComponent<Image>().color = isOn ? Color.yellow : Color.white;
if (isOn)
measureManager.currentMeasureMode = MeasureMode.Line;
}
public void OnClickRect(bool isOn)
{
Toggle_Rect.GetComponent<Image>().color = isOn ? Color.yellow : Color.white;
if (isOn)
measureManager.currentMeasureMode = MeasureMode.Rectangle;
}
public void OnClickPoly(bool isOn)
{
Toggle_Poly.GetComponent<Image>().color = isOn ? Color.yellow : Color.white;
if (isOn)
measureManager.currentMeasureMode = MeasureMode.Polygon;
}
}