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

这篇具有很好参考价值的文章主要介绍了Unity中Shader测试常用的UGUI可交互功能的脚本基本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

我们在上篇文章简单介绍了一下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可交互功能的脚本基本使用,Unity,unity,交互,游戏引擎


二、Toggle交互

1、公开一个Toggle成员变量

public Button _Button;

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

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

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

_Toggle.onValueChanged.AddListener(OnToggleChange);

4、测试看看效果

Unity中Shader测试常用的UGUI可交互功能的脚本基本使用,Unity,unity,交互,游戏引擎


三、Slider交互

1、公开一个Slider成员变量

public Button _Button;

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

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

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

_Slider.onValueChanged.AddListener(OnSliderChange);

4、测试看看效果

Unity中Shader测试常用的UGUI可交互功能的脚本基本使用,Unity,unity,交互,游戏引擎文章来源地址https://www.toymoban.com/news/detail-765875.html

到了这里,关于Unity中Shader测试常用的UGUI可交互功能的脚本基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【unity插件】Shader实现UGUI的特效——UIEffect为 Unity UI 提供视觉效果组件

    一般的shader无法直接使用在UI上,需要在shader中定义特定的面板参数,今天就来推荐github上大佬做的一套开源的一系列UGUI,Shader实现的特效——UIEffect 为 Unity UI 提供视觉效果组件。 https://github.com/Ankh4396/UIEffect 让我们用效果来装饰你的UI!您可以根据需要从脚本和检查器中控

    2024年02月04日
    浏览(34)
  • 【UGUI】实现UGUI背包系统的六个主要交互功能

    在这篇教程中,我们将详细介绍如何在Unity中实现一个背包系统的六个主要功能:添加物品、删除物品、查看物品信息、排序物品、搜索物品和使用物品。让我们开始吧! 首先,我们需要创建一个方法来添加新的物品到背包中。这个方法应该接受一个物品对象作为参数,并将

    2024年02月05日
    浏览(28)
  • unity UGUI系统梳理 -交互组件

    unity 中的交互组件可用于处理交互,例如鼠标或触摸事件以及使用键盘或控制器进行的交互 Button详解 Background:背景图片,控制toggle组件的背景颜色改变,从而展示此物体是否被选中的效果; Checkmark:就是我们界面看到的对号勾选框,对号图片可以替换,也可以删除不用。

    2024年02月17日
    浏览(29)
  • Unity使用SteamVR2.0实现基本功能(瞬移,抓取物品,射线点击,UI交互等)

     把SteamVR的Player预制件拖到一个空场景,删掉场景内原本的相机 新建一个Plane,当做地板 找到SteamVR的人物瞬移控制器  Teleporting ,把它拖到场景里  我们需要在可以移动的区域,也就是碰撞器上,挂 TeleportArea 脚本 这个脚本会自动修改你的材质球 locked 该区域是否可以移动 markerAc

    2024年02月02日
    浏览(34)
  • 【小技巧】Unity UGUI 中使用脚本激活按钮onclick事件

    在使用unity UGUI 按钮通常会直接在面板点击按钮的onclick增加事件并将需要按钮触发功能选择好,已经制作好按钮想使用脚本来控制点击的发生。 1.场景中Button是直接采用拖拽的方式实现打印功能 2.场景中Button1是直接调用脚本中Best()方法;    3.脚本代码: using System.Collec

    2023年04月09日
    浏览(42)
  • Unity SteamVR 2.x UGUI射线交互 +物品射线点击+物品抓起(超级简单)

    刚开始先查看了其他道友的方案:1.Unity使用SteamVR2.0实现基本功能(瞬移,抓取物品,射线点击,UI交互等)_贪小心的博客-CSDN博客_unity steam vr 2.【Steam VR 2.0】5.射线操作UGUI-射线点击物体_恩博同学的博客-CSDN博客_htc steamvr 射线点击ui 嗯。。。试着尝试了一下,不是很好用,于是乎记

    2023年04月25日
    浏览(31)
  • unity URP 利用particle system制作简单的shader交互

    首先这里制作了一个简单交互,使用shader grapgh,根据计算距离和变化数值的差实现交互后的扩散,同时计算消散遮罩让它逐渐谈去。 将他赋予材质物体,根据脚本传入位置和逐渐变化的大小后,呈现这样的效果。 但是,shader graph这样的工具,在做这种效果非常快的同时,也

    2024年02月07日
    浏览(30)
  • Unity--UGUI创建基本的UI

    随着UI系统的引入,已添加了新组件,这些组件将有助于创建特定于GUI的功能。其中一些元素包括文本,图像,按钮等。在本教程中,您将学习创建和使用基本UI。 通过Unity的用户界面(UI)系统,可以控制诸如:文本,图像,按钮和其他用户控件之类的元素,这些元素将为用

    2024年04月12日
    浏览(46)
  • Unity UGUI之InputField(TMP)基本了解

    Unity的InputField组件是用于在Unity中创建可供用户输入文本的输入框的UI组件。通过InputField组件,可以让用户在运行时输入文本,比如用户名、密码、搜索等。其中TMP版本的InputField是基于TextMeshPro的InputField组件,提供了更多的文本渲染功能和样式设置。 1、如下图,为I

    2024年03月24日
    浏览(47)
  • 【UGUI】如何在脚本中获取Unity中的Input Field-TextMeshPro

            首先,确保你的项目中已经安装了TextMeshPro。如果没有安装,请打开Unity编辑器,转到\\\"Window\\\"(窗口)菜单 - \\\"Package Manager\\\"(包管理器),然后搜索并安装TextMeshPro。当然,创建TMPUI元素时系统也会提示进行安装。         在场景中创建一个UI元素(InputField(TMP))

    2024年02月13日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包