我正在使用C#创建一个新的游戏对象,并尝试在单击时执行脚本。以下是代码。
我正在使用C#创建一个新的游戏对象,并尝试在单击时执行脚本。以下是代码。
但是这个脚本没有起作用,按钮上没有任何附加的脚本。
。
我也尝试过这些方法。
我正在使用C#创建一个新的游戏对象,并尝试在单击时执行脚本。以下是代码。
public void createButton(){
GameObject kGO = new GameObject ();
kGO.transform.parent = kCanvas.transform;
kGO.AddComponent<Image>();
Button btn = kGO.AddComponent<Button>();
btn.onClick.AddListener(onButtonClick);
}
public void onButtonClick(){
Debug.Log ("clicked");
}
但是这个脚本没有起作用,按钮上没有任何附加的脚本。
![enter image description here](https://istack.dev59.com/CaBfD.webp)
我也尝试过这些方法。
btn.onClick.AddListener(() => {onButtonClick()});
or
btn.onClick.AddListener(() => {onButtonClick();});
or
btn.onClick.AddListener(() => onButtonClick());
但是什么都没用。