文章目录
- 前言
- 一、Button交互
- 二、Toggle交互
-
- 1、公开一个Toggle成员变量
- [2、编写一个开关值改变时 的 事件监听的函数](#2、编写一个开关值改变时 的 事件监听的函数)
- 3、在Start中,给开关的点击添加一个监听的事件
- 4、测试看看效果
- 三、Slider交互
-
- 1、公开一个Slider成员变量
- [2、编写一个滑动条值改变时 的 事件监听的函数](#2、编写一个滑动条值改变时 的 事件监听的函数)
- [3、在Start中,给滑动条的值改变 添加一个监听的事件](#3、在Start中,给滑动条的值改变 添加一个监听的事件)
- 4、测试看看效果
前言
我们在上篇文章简单介绍了一下Shader测试时常用的UGUI功能。
我们在这篇文章中,简单看一下 可交互的UGUI的脚本怎么使用。
一、Button交互
1、公开一个Button成员变量
public Button _Button;
2、编写一个点击事件监听的函数
void OnButtonClick()
{
Debug.Log("你点击了按钮");
}
3、在Start中,给按钮的点击添加一个监听的事件
_Button.onClick.AddListener(OnButtonClick);
4、测试看看效果
二、Toggle交互
1、公开一个Toggle成员变量
public Button _Button;
2、编写一个开关值改变时 的 事件监听的函数
void OnToggleChange(bool isOn)
{
Debug.Log("当前开关状态为"+isOn);
}
3、在Start中,给开关的点击添加一个监听的事件
_Toggle.onValueChanged.AddListener(OnToggleChange);
4、测试看看效果
三、Slider交互
1、公开一个Slider成员变量
public Button _Button;
2、编写一个滑动条值改变时 的 事件监听的函数
void OnSliderChange(float value)
{
Debug.Log("当前滑动条的值为:" + value);
}
3、在Start中,给滑动条的值改变 添加一个监听的事件
_Slider.onValueChanged.AddListener(OnSliderChange);