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

文章目录

  • 前言
  • 一、Button交互
    • 1、公开一个Button成员变量
    • 2、编写一个点击事件监听的函数
    • 3、在Start中,给按钮的点击添加一个监听的事件
    • 4、测试看看效果
  • 二、Toggle交互
    • 1、公开一个Toggle成员变量
    • 2、编写一个开关值改变时 的 事件监听的函数
    • 3、在Start中,给开关的点击添加一个监听的事件
    • 4、测试看看效果
  • 三、Slider交互
    • 1、公开一个Slider成员变量
    • 2、编写一个滑动条值改变时 的 事件监听的函数
    • 3、在Start中,给滑动条的值改变 添加一个监听的事件
    • 4、测试看看效果


前言

我们在上篇文章简单介绍了一下Shader测试时常用的UGUI功能。

  • Unity中Shader测试常用的UGUI功能简介

我们在这篇文章中,简单看一下 可交互的UGUI的脚本怎么使用。


一、Button交互

1、公开一个Button成员变量

public Button _Button;

2、编写一个点击事件监听的函数

void OnButtonClick()
{
Debug.Log(“你点击了按钮”);
}

3、在Start中,给按钮的点击添加一个监听的事件

_Button.onClick.AddListener(OnButtonClick);

4、测试看看效果

Unity中Shader测试常用的UGUI可交互功能的脚本基本使用_第1张图片


二、Toggle交互

1、公开一个Toggle成员变量

public Button _Button;

2、编写一个开关值改变时 的 事件监听的函数

void OnToggleChange(bool isOn)
{
Debug.Log(“当前开关状态为”+isOn);
}

3、在Start中,给开关的点击添加一个监听的事件

_Toggle.onValueChanged.AddListener(OnToggleChange);

4、测试看看效果

Unity中Shader测试常用的UGUI可交互功能的脚本基本使用_第2张图片


三、Slider交互

1、公开一个Slider成员变量

public Button _Button;

2、编写一个滑动条值改变时 的 事件监听的函数

void OnSliderChange(float value)
{
Debug.Log(“当前滑动条的值为:” + value);
}

3、在Start中,给滑动条的值改变 添加一个监听的事件

_Slider.onValueChanged.AddListener(OnSliderChange);

4、测试看看效果

Unity中Shader测试常用的UGUI可交互功能的脚本基本使用_第3张图片

你可能感兴趣的:(Unity,unity,交互,游戏引擎)