Projext/Assets/02_Scripts/UI/Menu/ButtonSelector.cs

46 lines
1.1 KiB
C#
Raw Normal View History

using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class ButtonSelector : MonoBehaviour
{
[Header("<22><>ư 3<><33> <20><><EFBFBD><EFBFBD>")]
public Button[] <EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>;
[Header("<22>̹<EFBFBD><CCB9><EFBFBD> <20><><EFBFBD><EFBFBD>")]
public Sprite <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD><EFBFBD><EFBFBD>;
public Sprite <EFBFBD><EFBFBD>̹<EFBFBD><EFBFBD><EFBFBD>;
[Header("<22>ؽ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>")]
public Color <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؽ<EFBFBD>Ʈ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = new Color(1f, 0.85f, 0.2f); // Ȳ<>ݺ<EFBFBD>
public Color <EFBFBD><EFBFBD>ؽ<EFBFBD>Ʈ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = new Color(0.6f, 0.6f, 0.6f); // ȸ<><C8B8>
public void <EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(int <EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD>)
{
for (int i = 0; i < <EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>.Length; i++)
{
// <20>̹<EFBFBD><CCB9><EFBFBD> <20><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>[i].GetComponent<Image>().sprite =
i == <EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD> ? <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD><EFBFBD><EFBFBD> : <EFBFBD><EFBFBD>̹<EFBFBD><EFBFBD><EFBFBD>;
// <20>ؽ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
TextMeshProUGUI <EFBFBD>ؽ<EFBFBD>Ʈ =
<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>[i].GetComponentInChildren<TextMeshProUGUI>();
if (<EFBFBD>ؽ<EFBFBD>Ʈ != null)
<EFBFBD>ؽ<EFBFBD>Ʈ.color = i == <EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD> ? <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؽ<EFBFBD>Ʈ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> : <EFBFBD><EFBFBD>ؽ<EFBFBD>Ʈ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
}
}
// ó<><C3B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><EFBFBD><E2BABB> <20><><EFBFBD><EFBFBD>
void Start()
{
<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(0); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><20><><EFBFBD><EFBFBD>
}
// <20>ܺο<DCBA><CEBF><EFBFBD> <20><>ư <20><><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><> <20><><EFBFBD><EFBFBD>
public void <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(int <EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD>)
{
<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD>);
}
}