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、测试看看效果

相关推荐
xcLeigh9 小时前
Unity基础:MonoBehaviour的生命周期——Awake、OnEnable、Start、Update执行顺序
unity·游戏引擎
qq_2131578911 小时前
其域lcc2丢失部分lod/远处显示空洞的解决方式
unity·lcc2
辻弋20111 小时前
自动检测硬件生成驱动清单、实时监控FPS、120秒性能记录——30+项优化模块化开关,所有改动可精确复原
服务器·windows·游戏引擎·电脑·开源软件
点心的游戏开发世界13 小时前
GDScript 入门笔记:目录
开发语言·笔记·游戏引擎·godot
XR技术研习社13 小时前
关于 PICO 串流测试中报错 IndexOutOfRangeException: renderPassIndex 的两个排障方法
unity·ar·xr·vr
想做后端的前端14 小时前
Unity · 性能优化:内存管理完全指南:从托管堆到跨桥开销
unity·性能优化·游戏引擎
平行云16 小时前
实时云渲染信创架构解析:从GPU池化到全栈适配的技术演进
linux·unity·docker·ue5·webgl·数字孪生·实时云渲染
smartpi_ai17 小时前
自学习“放着不动“会自动退出吗?超时退出缺席的交互兜底、退出条件挂串口的状态联动设计
学习·microsoft·交互
玖玥拾18 小时前
Lua 基础语法(五)Unity xLua基础配置与 C# 访问 Lua
开发语言·unity·c#·lua
CappuccinoRose19 小时前
Web Components 基础
前端·javascript·交互·web component·shadow dom