Unity UGUI之Slider基本了解

在Unity中,Slider(滑動條)是一種常用的用戶界面控件之一,允許用戶通過拖動滑塊來選擇一個數值。常常應用于調節數值(如調節音量、亮度、游戲難度等)、設置選項等。

以下是Slider的基本信息和用法:

1、創建

在Unity的Hierarchy面板中右鍵 -> UI -> Slider,即可創建一個Slider對象。

2、基本屬性

請添加圖片描述

如圖所示,Slider有以下這些基本屬性:

  1. Interactable(可交互):設置為false時,禁用Slider的交互功能。

  2. Transition(過渡效果):定義Slider值變化時的過渡效果。

    其中,Transition屬性是一個枚舉類型,具有以下幾個可選選項:

    1. None(無):沒有過渡效果,Slider的值變化會立即反映在UI上。

    2. Color Tint(顏色變化):Slider的顏色會在值變化時進行漸變變化。

      其中Color Tint具有以下幾個基本屬性可供設置:

      1. Normal Color(正常狀態顏色):Slider在正常狀態下的顏色。
      2. Highlighted Color(高亮狀態顏色):當鼠標懸停在Slider上時的顏色。
      3. Pressed Color(按下狀態顏色):當Slider被按下時的顏色。
      4. Selected Color(選中狀態顏色):當Slider被選中時的顏色。
      5. Disabled Color(禁用狀態顏色):當Slider被禁用時的顏色。
    3. Sprite Swap(精靈替換):可以在值變化時切換Slider的精靈(Sprite)。

      其中,它具有以下幾個屬性可供設置:

      1. Highlighted Sprite: 高亮狀態下顯示的精靈。
      2. Pressed Sprite: 按下狀態下顯示的精靈。
      3. Selected Sprite: 選中狀態下顯示的精靈。
      4. Disabled Sprite: 禁用狀態下顯示的精靈。
    4. Animation(動畫):可以定義一個動畫來控制Slider值變化時的過渡效果。

  3. Fill Rect(填充區域):定義Slider填充區域的RectTransform。

  4. Handle Rect(滑塊區域):定義Slider滑塊區域的RectTransform。

  5. Direction(方向):設置Slider的滑動方向,可以是水平或垂直。

    其中,它具有以下幾個屬性可供設置:

    1. Left To Right: 從左到右。
    2. Right To Left: 從右到左 。
    3. Bottom To Top: 從下到上。
    4. Top To Bottom: 從上到下。
  6. Min Value(最小值):Slider的可選取的最小值。

  7. Max Value(最大值):Slider的可選取的最大值。

  8. Whole Numbers(整數模式):設置為true時,Slider只能選擇整數值。

  9. Value(當前值):Slider當前的值,表示用戶當前所選的數值。

  10. On Value Changed(數值變化事件):當Slider的值發生變化時觸發的事件,可以在Inspector中設置響應的函數。

    如下面案例,我們創建一個Slider和一個Text組件,然后通過代碼監聽Slider的值變化,并更新Text顯示當前的值。

    using UnityEngine;
    using UnityEngine.UI;public class SliderExample : MonoBehaviour
    {public Slider slider;public Text valueText;void Start(){slider.onValueChanged.AddListener(delegate { UpdateValueText(); });}void UpdateValueText(){valueText.text = "Value: " + slider.value;}
    }

以上就是Slider的一些基本知識。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/718391.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/718391.shtml
英文地址,請注明出處:http://en.pswp.cn/news/718391.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

每日OJ題_斐波那契dp①_力扣1137. 第 N 個泰波那契數

目錄 動態規劃dp算法原理 力扣1137. 第 N 個泰波那契數 解析代碼1 解析代碼2 動態規劃dp算法原理 動態規劃(Dynamic Programming)算法的核心思想是:將大問題劃分為小問題進行解決,從而一步步獲取最優解的處理算法 動態規劃算法…

快速冪(求解原理+例題)

目錄 反復平方法(快速冪): 代碼: 例題:快速冪求逆元 作用: 快速求出 的結果。 時間復雜度: O(logk) 如果使用一般做法,從1循環到k,時間復雜度是O(k) 反復平方法&am…

低代碼流程引擎實戰:讓表單字段成為流程節點審批人的得力助手!

在現代企業的日常運營中,流程審批是保障工作高效、規范進行的關鍵環節。隨著企業對于靈活性和高效性的需求不斷增長,傳統的固定審批人設置已無法滿足多變的業務場景。在JVS低代碼中“設置流程節點審批人為表單字段”這一功能,旨在通過動態配置…

C#入門:簡單數據類型和強制類型轉換

本文由 簡悅 SimpRead 轉碼, 原文地址 mp.weixin.qq.com 本期來講講 unity 的腳本語言 —C#,C# 的簡單數據類型及范圍和強制類型轉化的方法。這可是 unity 游戲開發必備技能。 1. 簡單數據類型 各個類型的范圍: byte -> System.Byte (字節…

黑馬點評-短信登錄業務

原理 模型如下 nginx nginx基于七層模型走的事HTTP協議,可以實現基于Lua直接繞開tomcat訪問redis,也可以作為靜態資源服務器,輕松扛下上萬并發, 負載均衡到下游tomcat服務器,打散流量。 我們都知道一臺4核8G的tomca…

網絡問題排查必備利器:Pingmesh

背景 當今的數字化世界離不開無處不在的網絡連接。無論是日常生活中的社交媒體、電子商務,還是企業級應用程序和云服務,我們對網絡的依賴程度越來越高。然而,網絡的可靠性和性能往往是一個復雜的問題,尤其是在具有大規模分布式架…

21.Prometheus的查詢數據類API

平凡也就兩個字: 懶和惰; 成功也就兩個字: 苦和勤; 優秀也就兩個字: 你和我。 跟著我從0學習JAVA、spring全家桶和linux運維等知識,帶你從懵懂少年走向人生巔峰,迎娶白富美! 關注微信公眾號【 IT特靠譜 】,每天都會分享技術心得~ 1.數據查詢類API 1.1.API前綴路徑說明 …

lanqiao:42點

題解: 1.首先,把字符轉成數字。 2.創建二維數組存放枚舉的結果,第一行一個數字13;第二行4個數字,分別是13和1的加減乘除;第三行16個數字,分別是第二行的每個數和12加減乘除的結果;…

基于SpringBoot的在線拍賣系統

目錄 1、 前言介紹 2、主要技術 3、系統流程和邏輯 4、系統結構設計 5、數據庫設計表 6、運行截圖(部分) 6.1管理員功能模塊 6.2用戶功能模塊 6.3前臺首頁功能模塊 7、源碼獲取 基于SpringBoot的在線拍賣系統錄像 1、 前言介紹 隨著社會的發展,社會的各行…

安卓玩機工具推薦----ADB狀態讀寫分區 備份分區 恢復分區 查看分區號 工具操作解析

在以往玩機過程中。很多機型備份分區 備份固件需要借助adb手動指令或者第三方手機軟件或者特定的一些工具來操作。有些朋友需要查看當前機型分區名稱和對應的分區號。此類操作我前面的博文專門說過對應的adb指令。但有些界面化的工具比較方便簡單。 相關分區同類博文&#xff…

【C++】每周一題——2024.3.3(手滑再再寫一篇)

題目 Cpp 【問題描述】 求N個字符串的最長公共子串&#xff0c;2 < N&#xff1c;&#xff1d;20&#xff0c;字符串長度不超過255。 例如&#xff1a;N&#xff1d;3&#xff0c;由鍵盤依次輸入三個字符串為 What is local bus? Name some local buses. local bus is a h…

SpringBoot源碼解讀與原理分析(三十七)SpringBoot整合WebMvc(二)DispatcherServlet的工作全流程

文章目錄 前言12.4 DispatcherServlet的工作全流程12.4.1 DispatcherServlet#service12.4.2 processRequest12.4.3 doService12.4.3.1 isIncludeRequest的判斷12.4.3.2 FlashMapManager的設計 12.4.4 doDispatch12.4.4.1 處理文件上傳請求12.4.4.2 獲取可用的Handler&#xff0…

sscanf 函數的用法

sscanf 函數是 C 語言標準庫 <stdio.h> 中的一個函數&#xff0c;用于按照指定的格式從一個字符串中讀取輸入。它的用法類似于 scanf 函數&#xff0c;但是 sscanf 從字符串中讀取輸入&#xff0c;而不是從標準輸入&#xff08;鍵盤&#xff09;中讀取輸入。 以下是 ssc…

優優嗨聚集團:美團代運營服務,商家增長的新引擎

在當今數字化時代&#xff0c;線上平臺已成為商家拓展業務、提升品牌影響力的重要渠道。美團作為國內領先的本地生活服務平臺&#xff0c;擁有龐大的用戶群體和豐富的商業資源。然而&#xff0c;對于許多商家而言&#xff0c;如何在美團平臺上進行有效運營&#xff0c;實現業務…

Redis做分布式鎖如何處理超時時間?

在使用Redis實現分布式鎖時&#xff0c;處理超時時間是非常重要的&#xff0c;以確保在獲取鎖的客戶端在一定時間內未能完成任務時&#xff0c;鎖能夠自動釋放&#xff0c;避免造成死鎖或長時間的阻塞。下面是一種處理超時時間的方法&#xff1a; 獲取鎖時設置超時時間&#xf…

雙線服務器有哪些安全防御措施?

雙線服務器的出現給企業帶來了更廣泛的業務發展&#xff0c;用戶不再是固定的群體&#xff0c;而是有了一定的選擇性&#xff0c;服務器的性能與可靠性進行了增強&#xff0c;使網絡的運行速度變得更加流暢&#xff0c;給用戶帶來了良好的體驗感。 今天我們主要就來聊一聊雙線服…

【IOS】啟動報錯Cannot launch ‘/private/var/containers/Bundle/Application/....‘

問題 IOS項目啟動報錯Cannot launch ‘/private/var/containers/Bundle/Application/***.app’: Sending qLaunchSuccess packet failed 或者類似報錯問題 無法啟動launch的 解決 問題定位 我是在操作期間更換了應用的簽名證書 也就是Signing & Capablities -> Sign…

【LeetCode:232. 用棧實現隊列 + 棧 | 隊列】

&#x1f680; 算法題 &#x1f680; &#x1f332; 算法刷題專欄 | 面試必備算法 | 面試高頻算法 &#x1f340; &#x1f332; 越難的東西,越要努力堅持&#xff0c;因為它具有很高的價值&#xff0c;算法就是這樣? &#x1f332; 作者簡介&#xff1a;碩風和煒&#xff0c;…

力扣74. 搜索二維矩陣(二分查找)

Problem: 74. 搜索二維矩陣 文章目錄 題目描述思路復雜度Code 題目描述 思路 思路1&#xff1a;映射為一維數組二分查找 1.由于題目矩陣中的元素整體是升序的&#xff0c;我們可以將其放置在一個大小為 m n m \times n mn的一維數組array中進行二分查找 2.對應的映射關系是ar…