unity Button.OnClick
时间: 2025-01-18 18:12:45 浏览: 50
### 如何在Unity中使用Button的OnClick事件
在Unity中,`Button`组件提供了简单的接口用于响应点击操作。通过`onClick`属性可以添加监听器来执行特定的方法。
对于按钮点击取消网络请求的操作,可以通过如下方式实现:
创建一个`CancellationTokenSource`对象实例并将其关联到按钮的点击事件上,在点击发生时调用其`Cancel()`方法中断任务[^1]。
```csharp
var cts = new CancellationTokenSource();
cancelButton.onClick.AddListener(() => {
cts.Cancel();
});
```
当涉及到更常规的情况比如简单地打印消息或是触发其他游戏逻辑,则可以直接向`onClick.AddListener()`传递匿名函数或命名方法作为参数[^2]。
如果希望利用脚本中的方法处理点击行为,先定义好该方法再注册给按钮即可:
```csharp
public class Example : MonoBehaviour
{
public Button myButton;
void Start()
{
myButton.onClick.AddListener(MethodToCall);
}
void MethodToCall()
{
Debug.Log("Button was clicked!");
}
}
```
上述代码展示了如何将自定义的行为绑定至按钮上的过程。
阅读全文
相关推荐


















