1차 기능 완료
This commit is contained in:
42
Assets/Scripts/Test/ModeChangeUI.cs
Normal file
42
Assets/Scripts/Test/ModeChangeUI.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user