46 lines
1.1 KiB
C#
46 lines
1.1 KiB
C#
|
|
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>);
|
|||
|
|
}
|
|||
|
|
}
|