Unity UGUI之Toggle基本了解

在Unity中,Toggle一般用于两种状态之间的切换,通常用于开关或复选框等功能。

它的基本属性如图:

请添加图片描述

其中,

  1. Interactable(可交互):指示Toggle是否可以与用户交互。设置为false时,禁用Toggle的交互功能。

  2. Transition(过渡效果):定义Toggle值变化时的过渡效果。

    其中,Transition属性是一个枚举类型,具有以下几个可选选项:

    1. None(无):没有过渡效果,Toggle的值变化会立即反映在UI上。

    2. Color Tint(颜色变化):Toggle的颜色会在值变化时进行渐变变化。

      其中Color Tint具有以下几个基本属性可供设置:

      1. Target Graphic):指定Toggle的UI图形元素,Toggle未选中时显示的的背景或图标。
      2. Normal Color(正常状态颜色):Toggle在正常状态下的颜色。
      3. Highlighted Color(高亮状态颜色):当鼠标悬停在Toggle上时的颜色。
      4. Pressed Color(按下状态颜色):当Toggle被按下时的颜色。
      5. Selected Color(选中状态颜色):当Toggle被选中时的颜色。
      6. Disabled Color(禁用状态颜色):当Toggle被禁用时的颜色。
    3. Sprite Swap(精灵替换):可以在值变化时切换Toggle的精灵(Sprite)。

      其中,它具有以下几个属性可供设置:

      1. Highlighted Sprite: 高亮状态下显示的精灵。
      2. Pressed Sprite: 按下状态下显示的精灵。
      3. Selected Sprite: 选中状态下显示的精灵。
      4. Disabled Sprite: 禁用状态下显示的精灵。
    4. Animation(动画):可以定义一个动画来控制Toggle值变化时的过渡效果。

  3. Navigation(导航):定义用户在UI中导航时如何与Toggle进行交互。

  4. Is On:表示Toggle当前的状态,选中为true,未选中为false

  5. Toggle Transition:指定Toggle状态切换时的过渡效果,包括None、Fade选项。

  6. Graphic:指定Toggle的UI图形元素,Toggle选中时显示的的背景或图标

  7. Group:Toggle组的标识符,用于将多个Toggle组织在一起,确保一次只有一个Toggle处于选中状态。

  8. On Value Changed:Toggle状态变化时触发的事件,可以在该事件上添加监听器或处理函数。
    alue Changed**:Toggle状态变化时触发的事件,可以在该事件上添加监听器或处理函数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/468068.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Selenium(一)】

简介 Selenium是一个开源的自动化测试工具,主要用于Web应用程序的自动化测试。它支持多种浏览器,包括Chrome、Firefox、Internet Explorer等,以及多种编程语言,如Java、Python、C#、Ruby等,使得它成为Web自动化测试中…

学习笔记Day11:初探Linux

Linux系统初探 Linux系统简介 发行版本Ubuntu/centOS,逻辑一样,都可以用。 服务器 本质是一台远程电脑,大多数服务器是Linux系统,通常使用命令行远程访问而不是桌面操作。LInux服务器允许多用户同时访问。NGS组学测序数据上游…

Redis 7.0.X 在Windows下编译支持TLS连接,遇坑埋坑

微信公众号:数据库杂记 个人微信: iiihero 我是iihero. 也可以叫我Sean. iiheroCSDN(https://blog.csdn.net/iihero) Sean墨天轮 (https://www.modb.pro/u/16258) 数据库领域的资深爱好者一枚。 水木早期数据库论坛发起人 db2smth,早期多年水木论坛数…

VSCode创建用户代码片段-案例demo

示例 - 在线生成代码片段 Vue3代码片段 {"vue3": {scope": "javascript,typescript,html,vue","prefix": "vue3","body": ["<template>","$1","</template>",""…

Java后端面试:框架篇高频面试(Spring、SpringMVC、SpringBoot、MyBatis)

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;Java后端面试&#xff1a;MySQL面试篇&#xff08;底层事务、SQL调优&#xff09; &#x1f4da;订阅专栏&#xff1a;Java后端面…

HQYJ 3-18 整理

1.OSI七层体系结构&#xff1a;物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 TCP/IP四层结构&#xff1a;网络接口层、网际层、传输层、应用层 五层结构&#xff1a;物理层、数据链路层、网络层、传输层、应用层 2.一帧数据的说明&#xff1a;大小为64-1518…

解决访问站外图片403(referrer)问题

问题 我们在使用站外图片的时候&#xff0c;访问图片403&#xff0c;但是浏览器直接访问图片链接可以打开&#xff0c;这是为什么呢&#xff1f; 原因 http请求体的header中有一个referrer字段&#xff0c;用来表示发起http请求的源地址信息&#xff0c;这个referrer信息是可…

WPS制作甘特图

“ 甘特图&#xff08;Gantt chart&#xff09;又称为横道图、条状图&#xff08;Bar chart&#xff09;&#xff0c;通过条状图来显示项目、进度和其他时间相关的系统进展的内在关系随着时间进展的情况。” 设置基础样式 设置行高 设置宽度 准备基础数据 计算持续时间 …

解决Android Studio Flamingo创建项目时出现的问题

问题1 使用Android Studio Flamingo创建项目时&#xff0c;IDE默认下载Gradle 8.0&#xff0c;但是下载速度特别慢&#xff0c;或者直接下载失败 解决办法-手动安装Gradle 第一步&#xff1a;使用浏览器下载gradle-8.0-bin.zip 下载地址&#xff1a;https://services.gradle…

Flutter-Android studio常用快捷键总结

前言 因为之前一直用Xcode&#xff0c;对Android studio的快捷键还不是很熟悉&#xff0c;这次有空来总结一下。 一、快捷键 1、Ctrl option O 删除未使用的 import 这个快捷键其实也不需要&#xff0c;可以在设置里面设置flutter自动格式化代码&#xff0c;或者使用CMD …

Servlet两种配置

通过xml配置 <servlet><servlet-name>MyServlet</servlet-name><servlet-class>MyServlet</servlet-class> </servlet> <servlet-mapping><servlet-name>MyServlet</servlet-name><url-pattern>/MyServlet</ur…

智慧城市中的智慧生活:便捷、舒适与高效

目录 一、智慧城市中的智慧生活概述 二、智慧生活带来的便捷性 1、智慧交通的便捷出行 2、智慧购物的轻松体验 3、智慧政务的一站式服务 三、智慧生活带来的舒适性 1、智慧环境的绿色宜居 2、智慧医疗的健康保障 3、智慧教育的均衡发展 四、智慧生活带来的高效性 1、…

Flask中的Blueprints:模块化和组织大型Web应用【第142篇—Web应用】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Flask中的Blueprints&#xff1a;模块化和组织大型Web应用 在构建大型Web应用时&#xff0…

机器人可反向驱动能力与力控架构

反向驱动性是电机传动系统的机械特性&#xff0c;它描述了运动是否可以轻松反转 。特别是&#xff0c;反向驱动能力取决于两个因素&#xff1a;传动运动效率和整体执行器机械阻抗。反向运动中传动装置的低运动效率意味着所施加的外力的大部分被运动反作用力抵消。然而&#xff…

海外问卷调查:代理IP使用方法

在进行问卷调查时&#xff0c;为了避免被限制访问或被封禁IP&#xff0c;使用代理IP已经成为了必要的选择。 其中&#xff0c;口子查和渠道查也不例外。 使用代理IP可以隐藏本机IP地址&#xff0c;模拟不同的IP地址&#xff0c;从而规避被封禁的风险。但是&#xff0c;对于很…

layuiAdmin-通用型后台模板框架【广泛用于各类管理平台】

1. 主页 1.1 控制台 2. 组件 3. 页面 3.1 个人主页 3.2 通讯录 3.3 客户列表 3.4 商品列表 3.5 留言板 3.6 搜索结果 3.7 注册 3.8 登入 3.9 忘记密码 4. 应用 4.1 内容系统 4.1.1 文章列表 4.1.2 分类管理 4.1.3 评论管理 4.2 社区系统 4.2.1 帖子列表 4.2.2 回…

【FPGA/IC】什么是模块化设计?

什么是模块化设计 FPGA/IC设计中根据模块层次的不同有两种基本的设计方法&#xff1a; 自下而上方法对设计进行逐次划分的过程是从基本单元出发的&#xff0c;设计树最末枝上的单元是已经设计好的基本单元&#xff0c;或者其他项目开发好的单元或者IP。该方法先对底层的功能块…

数据结构:图的拓扑排序与关键路径

目录 一、拓扑排序 1.1、算法的基本步骤 1.2、算法实现 1.4、习题思考 1.5、DFS生成逆拓扑序 一、拓扑排序 AOV网:在 有向图中&#xff0c; 顶点表示活动&#xff08;或任务&#xff09;&#xff0c; 有向边表示活动&#xff08;或任务&#xff09;间的先后关系&#xff0…

在基于全志V851se的TinyVision上手动构建 Linux 6.1 + Debian 12 镜像

构建 SyterKit 作为 Bootloader SyterKit 是一个纯裸机框架&#xff0c;用于 TinyVision 或者其他 v851se/v851s/v851s3/v853 等芯片的开发板&#xff0c;SyterKit 使用 CMake 作为构建系统构建&#xff0c;支持多种应用与多种外设驱动。同时 SyterKit 也具有启动引导的功能&a…

Kotlin: 协程的四种启动模式(CoroutineStart)

点击查看CoroutineStart英文文档 创建协程的三种方式 runBlocking 运行一个协程并且会阻塞当前线程&#xff0c;直到它完成。launch 启动一个新的协程&#xff0c;不会阻塞当前线程&#xff0c;并且返回一个Job&#xff0c;可以取消。async async和await是两个函数&#xff0c…