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

相关推荐
在路上看风景19 小时前
1.11 资源划分策略
unity
红黑色的圣西罗1 天前
Unity减少Draw和SetPassCall的手段简述
unity·游戏引擎
钛态1 天前
Flutter for OpenHarmony 实战:animated_text_kit 灵动文字动效与教育场景交互
flutter·交互·harmonyos
Hello.Reader1 天前
Flink Python REPL(pyflink-shell)实战:本地/远程/YARN 三种启动方式 + Table API 交互开发流程
python·flink·交互
淡海水1 天前
【节点】[CorneaRefraction节点]原理解析与实际应用
unity·游戏引擎·shadergraph·图形·cornea·refraction
小贺儿开发1 天前
《唐朝诡事录之西行》——降魔变
科技·unity·人机交互·创意·文旅·hdrp
郁闷的网纹蟒1 天前
虚幻5---第15部分---宝藏(掉落物)
开发语言·c++·ue5·游戏引擎·虚幻
C澒1 天前
前端校验 + 交互优化:驿站自取件入库流程效率跃升实践
前端·状态模式·交互·教育电商·交通物流
熊猫钓鱼>_>1 天前
【开源鸿蒙跨平台开发先锋训练营】Day 21:深度探索智能图片处理与极致性能优化
react native·华为·性能优化·开源·交互·harmonyos·鸿蒙应用
泡泡茶壶ᐇ1 天前
Unity游戏开发入门指南:从零开始理解游戏引擎核心概念(二:Unity游戏开发的本质:从可视化编程到面向对象的顿悟)
unity·游戏引擎