Unity中Shader测试常用的UGUI可交互功能的脚本基本使用

文章目录


前言

我们在上篇文章简单介绍了一下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);

4、测试看看效果

相关推荐
冒泡P1 小时前
【Unity】TextMeshPro富文本中使用精灵图集
ui·unity·c#·游戏引擎
世洋Blog1 小时前
开发思想-(数据驱动+组合模式)VS 继承
unity·组合模式·数据驱动
B0URNE3 小时前
【Unity基础详解】(9)Unity核心:UI系统
ui·unity·游戏引擎
jtymyxmz6 小时前
《Unity Shader》7.3 渐变纹理
unity·游戏引擎
fruge8 小时前
拆解热门网站交互:分析电商 APP 的下拉刷新动画实现
交互
ThreePointsHeat1 天前
Unity 关于打包WebGL + jslib录制RenderTexture画面
unity·c#·webgl
a***97681 天前
如何使用C#与SQL Server数据库进行交互
数据库·c#·交互
胡童嘉1 天前
长沙烈焰鸟网络科技有限公司实习day13日记
功能测试·学习·职场和发展·游戏引擎·cocos2d
y***54881 天前
C++在游戏引擎中的开发
开发语言·c++·游戏引擎
BuHuaX1 天前
Unity_AssetBundle相关
unity·c#·游戏引擎·游戏策划