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

相关推荐
开发游戏的老王1 小时前
虚幻引擎入门教程:虚幻引擎的安装
游戏引擎·虚幻
muyouking111 小时前
Unreal Engine 中的旋转表示:FQuat 与 FRotator 全面解析
游戏引擎·虚幻
猫头虎4 小时前
Paper2Agent:将科研论文转化为可交互的AI智能体工具项目
人工智能·prompt·aigc·交互·pip·agi·ai-native
北城以北88885 小时前
Vue-- Axios 交互(二)
javascript·vue.js·交互
MARS_AI_9 小时前
云蝠智能VoiceAgent 9月升级概览:从功能交互到用户体验
人工智能·自然语言处理·交互·信息与通信·agi
lrh302517 小时前
Custom SRP 12 - HDR
3d·unity·srp·render pipeline
霜绛18 小时前
Unity:Json笔记——Json文件格式、JsonUtlity序列化和反序列化
学习·unity·json·游戏引擎
开发游戏的老王20 小时前
虚幻引擎虚拟制片入门教程 之 创建项目及启用插件
游戏引擎·虚幻
Goona_1 天前
PyQt批量年龄计算工具:从身份证到指定日期的周岁处理
python·小程序·交互·pyqt
2401_878454531 天前
Vue 核心特性详解:计算属性、监听属性与事件交互实战指南
前端·vue.js·交互