备份CatanBuilding瘦身独立工程
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
using System.Collections.Generic;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class LuckyCardsPrizetSelecte : MonoBehaviour
|
||||
{
|
||||
public List<Toggle> toggles;
|
||||
public List<GameObject> selecteds;
|
||||
public List<RewardItemNew> rewardItemNews;
|
||||
public Button btn_confrim, btn_confrim_gray, btn_close;
|
||||
public TMP_Text resetNum, resetNum_gray;
|
||||
public GameObject text_info_nocost, text_info_cost;
|
||||
private void OnEnable()
|
||||
{
|
||||
for (int i = 0; i < toggles.Count; i++)
|
||||
{
|
||||
toggles[i].isOn = false;
|
||||
toggles[i].onValueChanged.RemoveAllListeners();
|
||||
toggles[i].onValueChanged.AddListener((isOn) =>
|
||||
{
|
||||
OnSelect();
|
||||
});
|
||||
}
|
||||
}
|
||||
public int GetSelectedIndex()
|
||||
{
|
||||
for (int i = 0; i < toggles.Count; i++)
|
||||
{
|
||||
if (toggles[i].isOn)
|
||||
{
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public void OnSelect()
|
||||
{
|
||||
int isSelected = -1;
|
||||
for (int i = 0; i < toggles.Count; i++)
|
||||
{
|
||||
if (toggles[i].isOn)
|
||||
{
|
||||
isSelected = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < selecteds.Count; i++)
|
||||
{
|
||||
selecteds[i].SetActive(i == isSelected);
|
||||
}
|
||||
|
||||
btn_confrim.gameObject.SetActive(isSelected >= 0);
|
||||
btn_confrim_gray.gameObject.SetActive(isSelected < 0);
|
||||
}
|
||||
|
||||
public void OpenSelect()
|
||||
{
|
||||
btn_confrim.gameObject.SetActive(false);
|
||||
btn_confrim_gray.gameObject.SetActive(true);
|
||||
text_info_nocost.SetActive(true);
|
||||
text_info_cost.SetActive(false);
|
||||
gameObject.SetActive(true);
|
||||
btn_close.gameObject.SetActive(false);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user