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

相关推荐
一种时光9 小时前
Unity 获取当前播放的动画,判断是否是某个动画
unity·游戏引擎
速冻鱼Kiel11 小时前
Lyra的相机系统
笔记·ue5·游戏引擎·虚幻
不绝19113 小时前
Unity入门 :场景叠加/预制体资源包/脚本资源/生命周期函数/Inspector页面
unity·游戏引擎
在路上看风景13 小时前
20. 资源和脚本的绑定关系
unity
yj爆裂鼓手16 小时前
unity对象池
unity·c#
在路上看风景17 小时前
3.7 SRP Batcher
unity
快乐觉主吖17 小时前
Unity方便修改产品名和包名的小工具
unity·游戏引擎
方见华Richard17 小时前
《认知纪元宪章》V1.0-人类智能与人工智能联合签署
人工智能·经验分享·交互·原型模式·空间计算
孟无岐18 小时前
【Laya】HttpRequest 网络请求
网络·typescript·游戏引擎·游戏程序·laya
许泽宇的技术分享20 小时前
AI开发者的福音:MCP Feedback Enhanced 让你的AI交互像“开挂”一样丝滑!
人工智能·交互·mcp