logo小熊博客
首页 fk标记语言示例 登录
目录
Unity点击事件不生效

问题:

Unity点击事件不生效

解决办法:

1. 判断场景中有没有 EventSystem,如果没有,请手动添加

  1. 在 Hierarchy 面板右键点击空白处。
  2. 选择 UI > Event System。

2. 编辑器绑定按钮事件时,选择不了脚本函数

  1. 选择Hierarchy上面的组件,而不是直接选择脚本拖进去

使用代码绑定点击事件

public class ButtonClickHandler : MonoBehaviour
{
    public Button myButton; // 在 Inspector 中拖入按钮

    void Start()
    {
        // 绑定点击事件,使用 Lambda 表达式传参数
        myButton.onClick.AddListener(() => OnButtonClickedWithParam("Hello"));
    }

    //点击后执行函数
    void OnButtonClickedWithParam(string msg)
    {
        Debug.Log("按钮点击了,消息是: " + msg);
    }
}
上一篇:Unity 的生命周期
下一篇:Unity 常用 Attributes
请我喝奶茶!
赞赏码
手机扫码访问
手机访问