Unity3D UIToolkit可视化脚本中为Button的Clickable绑定点击事件
在Unity Visual Scripting中用内置节点绑定UIToolkit按钮点击事件
步骤1:获取目标Button的Clickable组件
- 先通过
Query节点(从UIDocument的RootVisualElement)定位到你的Button元素,或者直接引用已有的Button变量。 - 添加
Get Component节点,将Button元素的输出端口连接到该节点的Target,在组件类型中选择UnityEngine.UIElements.Clickable,得到Clickable对象。
步骤2:绑定clicked事件的回调逻辑
- 添加Add Listener节点,将之前得到的Clickable对象连接到该节点的
Target端口。 - 在Add Listener节点的
Event Name下拉菜单中选择clicked(对应代码里的clickable.clicked事件)。 - 把你要执行的逻辑(比如自定义函数节点、变量赋值、场景切换等)连接到Add Listener节点的
Callback端口。
注意事项
- 建议在Graph的
Start或Awake事件下完成绑定,避免重复绑定。 - 由于
clicked是无参数事件,回调逻辑不需要处理输入参数。
内容的提问来源于stack exchange,提问作者BenjaminApprill
相关产品推荐
相关产品推荐

