Unity中关于button组件上的API的笔记

在Unity中,Button 组件是UI系统的一部分,用于创建可点击的按钮。Button 组件提供了一系列的API,允许你自定义按钮的行为和外观。以下是一些常用的API:

常用属性

1.onClick

public Button.ButtonClickedEvent onClick;

这是一个事件,用于添加点击按钮时的回调函数

​​​​​​​2.interactable

public bool interactable { get; set; }

控制按钮是否可交互。

​​​​​​​3.transition

public Selectable.Transition transition { get; set; }

设置按钮的过渡效果(如颜色变化,缩放等)。

4.targetGraphic

public Graphic targetGraphic { get; set; }

指定按钮状态变化时的图形组件。

5.navigation

public Navigation navigation { get; set; }

设置按钮的导航属性,用于键盘或者控制器导航。

常用方法

1.AddListener

public void AddListener(UnityAction call);

添加一个点击事件的监听器(最常用这个

2.RemoveListener

public void RemoveListener(UnityAction call);

移除一个点击事件的监听器

3.RemoveAllListeners

public void RemoveAllListeners();

移除所有点击事件的监听器

注意事项

  1. 事件监听器

  2. 使用 AddListener 和 RemoveListener 可以动态地添加和移除点击事件的监听器。

  3. 确保在不需要时移除监听器,以避免内存泄漏。

  4. 可交互性

    设置 interactable 属性为 false 可以禁用按钮,使其不可点击。
  5. 过渡效果

    设置 transition 属性可以改变按钮的过渡效果,如颜色变化、缩放等。
  6. 图形组件

    ​​​​​​​设置 targetGraphic 属性可以指定按钮状态变化时的图形组件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值