两种常用UGUI代码添加
一.控件上的自带事件 如Button
1).得到对象上的 UGUI对应脚本 Button脚本
2).通过脚本上的
获取的Button脚本.onClick.AddListener(函数名);
获取的Toggle脚本.onValueChanged.AddListener(函数名);
获取的Input脚本.onEndEdit.AddListener(函数名);
等等 自带的委托事件 进行添加
二.通过EventTrigger添加
1).为对应控件添加 EventTrigger
2).创建一个 EventTrrigger.Entry 改变其中的 eventID 并且添加相应函数 callback.AddListener(响应函数名)
3).为对应EventTrigger 添加 EventTrrigger.Entry
注意: eventID 类型为 EventTriggerType 其为响应事件的枚举变量
callback.AddListener(函数名) 此处添加的函数 必须带一个BaseEventData的参数
直观的代码说明:
public class UGUI_Event : MonoBehaviour
{
void Awake()
{
//方法一:控件上的自带事件
//1-在整个场景中找到按钮对象
//2-如果该脚本用来表示面板 可以通过找到面板的子对象的形式找到控件
// Button btn = this.transform.Find("按钮控件名").GetComponent();
//3-使用UGUI控件类 需