public List<Button> skinList = new List<Button>();
void Start()
{
foreach (var skin in skinList)
{
skin.onClick.AddListener(() => OnButtonClick(skin));
}
}
private void OnButtonClick(Button clickedButton)
{
// 遍历链表,设置按钮的interactable属性
for (int i = 0; i < skinList.Count; i++)
{
if (skinList[i] == clickedButton)
{
Debug.Log(i);
tip.SetMessage("更换成功!");
PlayerPrefs.SetInt("Skin", i);
}
else
{
//skinList[i].interactable = true;
}
}
}