我想在点击预制件时添加一个背景,因为它应该看起来像我选择的我添加了点击监听器,但是我无法添加背景
for (int i = 0; i < list.Count; i++) {
GameObject tempobj = Instantiate (amtPrefab);
listGameObject.Add(tempobj);
tempobj.GetComponent<Button>().onClick.AddListener(() =>
OnButtonClick(tempobj)
);
}
我正在使用此代码,我想更改OnButtonClick
方法中我将点击的对象传递给
提前感谢您的帮助
答案 0 :(得分:0)
使用Ui Button当前的操作方式,在预制件的背景图像中添加脚本以更改颜色。 订阅点击事件:
tempobj.GetComponent<Button> ().onClick.AddListener(() => OnButtonClick(tempobj));
只需要调用你的委托事件OnButtonClick()
void OnButtonClick()
{
//change backgroung color code here
}