寫個進度條

using UnityEngine;
using UnityEngine.UI;
[ExecuteAlways]
public class 進度條控制器 : MonoBehaviour
{public Image 母進度條; // 母進度條背景public Image 子進度條; // 子進度條[Range(0, 1)] public float 進度值; // 進度值public float 起點偏移量; // 從左側開始的偏移量public float 終點偏移量; // 從右側結束的偏移量private void Awake(){if (母進度條 == null){母進度條 = GetComponent<Image>();}if (子進度條 == null){子進度條 = GetComponentsInChildren<Image>()[1];}}void Update(){if (母進度條 != null && 子進度條 != null){// 獲取母進度條的 RectTransformRectTransform 母RectTransform = 母進度條.GetComponent<RectTransform>();RectTransform 子RectTransform = 子進度條.GetComponent<RectTransform>();// 計算新的子進度條寬度float 母寬度 = 母RectTransform.rect.width;float 新寬度 = 母寬度 * 進度值;新寬度 =Mathf.Max( 新寬度 - 起點偏移量 - 新寬度 / 母寬度*終點偏移量,0);// 更新子進度條的寬度子RectTransform.sizeDelta = new Vector2(新寬度, 子RectTransform.sizeDelta.y);// 動態更新子進度條的位置子RectTransform.anchoredPosition = new Vector2(起點偏移量+ 新寬度*0.5f, 子RectTransform.anchoredPosition.y);}}
}= 母寬度 * 進度值;新寬度 =Mathf.Max( 新寬度 - 起點偏移量 - 新寬度 / 母寬度*終點偏移量,0);// 更新子進度條的寬度子RectTransform.sizeDelta = new Vector2(新寬度, 子RectTransform.sizeDelta.y);// 動態更新子進度條的位置子RectTransform.anchoredPosition = new Vector2(起點偏移量+ 新寬度*0.5f, 子RectTransform.anchoredPosition.y);}}
}

unity的slider用的一言難盡,各種變形

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

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

相關文章

理解打包好的vue項目結構dist包

目錄 linux查詢dist目錄整體解釋子目錄文件解釋CSSFONTSJS linux查詢dist目錄 roothcss-ecs-7881:/www/java_project/dist# ls -l total 3004 drwxr-xr-x 2 root root 4096 Dec 31 10:15 css -rw-r--r-- 1 root root 4286 Dec 31 10:15 favicon.ico drwxr-xr-x 2 root r…

MySQL從主庫恢復從庫

主庫備份數據,拷貝至從節點1.1 備份數據 sudo python /data/apps/xtrabackup/script/xtrabackup.py -m full 備份目錄為: /data/mysql_bakcup/<port>/<date>/full_<date> 例:/data/mysql_backup/13306/20231124/full_164044/ 1.2 拷貝備份數據至從節點 sc…

霸道龍尊短視頻:成都鼎茂宏升文化傳媒公司

霸道龍尊短視頻&#xff1a;龍族的傳奇與現代的交融 在數字化時代的浪潮中&#xff0c;短視頻以其短小精悍、內容豐富的特點&#xff0c;迅速占領了人們的碎片時間。成都鼎茂宏升文化傳媒公司而在這些短視頻中&#xff0c;一股獨特的“霸道龍尊”風潮正在悄然興起&#xff0c;…

C++ QT設計模式:原型模式

基本概念 原型模式是一種創建型設計模式&#xff0c;允許通過復制現有對象來創建新對象&#xff0c;而不是通過使用構造函數。 實現的模塊有&#xff1a; Prototype&#xff08;原型&#xff09;&#xff1a; 定義一個抽象接口&#xff0c;規定了具體原型對象必須實現的方法。…

C語言經典例題-18

1.判斷是不是字母 題目描述: KK想判斷輸入的字符是不是字母&#xff0c;請幫他編程實現。 輸入描述: 多組輸入&#xff0c;每一行輸入一個字符。 輸出描述: 針對每組輸入&#xff0c;輸出單獨占一行&#xff0c;判斷輸入字符是否為字母&#xff0c;輸出內容詳見輸出樣例。 輸…

Nginx配置文件conf解釋

系列文章目錄 文章目錄 系列文章目錄前言 前言 前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到網站&#xff0c;這篇文章男女通用&#xff0c;看懂了就去分享給你的碼吧。 Nginx(“engine x”…

VBA字典求和套路

Sub 字典求和套路()Dim i, j, arr, brr, keyDim sht As WorksheetSet sht Sheet1Application.Calculation xlManualDim dicSet dic CreateObject("scripting.dictionary")For i 3 To sht.Cells(Rows.Count, "A").End(xlUp).Rowkey sht.Cells(i, "…

基于springboot+vue+Mysql的在線答疑系統

開發語言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服務器&#xff1a;tomcat7數據庫&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;數據庫工具&#xff1a;Navicat11開發軟件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

RK集成apk到odm下

功能啟用說明 配置和使用 source 之后輸入命令get_build_varTARGET_DEVICE_DIR找到對應目標文件夾 &#xff08;比如device/rockchip/rk3126c/&#xff09; 在目標文件夾下有三個文件夾&#xff0c;分別為&#xff1a; 1&#xff0e;preinstall 安裝不可卸載應用&#xff1…

服務攻防——應用協議軟件,設備平臺

向日葵利用 vnc利用5900端口 當為none就可以直接連接&#xff0c;而其他幾種密碼也能破解 可以使用hydna來嘗試爆破 teamviewer(cve2020-13699) 讓對方點擊這個網站&#xff0c;就會 觸發 zabbix 端口10051 cve2020 手工 點擊這個 找到cookie 然后不需要密碼就能進…

搭建Rust開發環境

Windows搭建 下載&#xff1a;https://www.rust-lang.org/zh-CN/tools/install Linux搭建 這里我更推薦基于Linux搭建。 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh等一會兒以后&#xff0c;會讓你輸入命令&#xff0c;這里輸入1&#xff1a; 之后就…

一表捋清網絡安全等級保護測評要求

三級網絡安全等級保護測評指標&#xff1a; 對于中小企事業單位來說&#xff0c;網絡安全建設是一個復雜且投入較高的過程&#xff0c;因此他們更傾向于尋找一種“省心省力”的等保建設方案&#xff0c;以及一種能夠持續有效且具有較高性價比的網絡安全建設投入方式。 此時&…

【微積分】三角函數求導積分公式的巧妙記憶

三角函數積分求導公式的巧妙記憶 圖像的整體記憶&#xff1a; 上面是sinx cosx 下面也是s開頭&#xff0c;secx&#xff0c;cscx 中間是tanx cotx 解釋說明&#xff1a; 1?? 對角線互為倒數&#xff0c;即sinx對角線是cscx&#xff0c;這樣我們可以更好記住這個六邊形圖像。…

Web課外練習7

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>照片墻</title><style>body {display: …

libcity筆記: HSTLSTMEncoder

1 __init__ 2 encode 得到的內容如下&#xff1a; data_feature的內容&#xff1a; 一共有多少個location1【包括pad的一個】最長的時間間隔&#xff08;秒&#xff09;最長的距離間隔&#xff08;千米&#xff09;多少個useer idpadding 的locationidpad_item的內容 location…

SpringBoot 3.2.5 + ElasticSearch 8.12.0 - SpringData 開發指南

目錄 一、SpringData ElasticSearch 1.1、環境配置 1.2、創建實體類 1.3、ElasticSearchTemplate 的使用 1.3.1、創建索引庫&#xff0c;設置映射 1.3.2、創建索引映射注意事項 1.3.3、簡單的 CRUD 1.3.4、三種構建搜索條件的方式 1.3.5、NativeQuery 搜索實戰 1.3.6…

深度學習面試問題 | 降維

本文給大家帶來的百面算法工程師是深度學習降維面試總結&#xff0c;文章內總結了常見的提問問題&#xff0c;旨在為廣大學子模擬出更貼合實際的面試問答場景。在這篇文章中&#xff0c;我們還將介紹一些常見的深度學習面試問題&#xff0c;并提供參考的回答及其理論基礎&#…

【面試必看】MySQL部分

MySQL 1. 基礎 1. 什么是關系型數據庫&#xff1f; 一種建立在關系模型的基礎上的數據庫。關系模型表明了數據庫中所存儲的數據之間的聯系&#xff08;一對一、一對多、多對多&#xff09;。各種表中&#xff08;比如用戶表&#xff09;&#xff0c;表中的每一行就存放著一條…

【leetcode面試經典150題】-26. 刪除有序數組中的重復項

26. 刪除有序數組中的重復項 1 題目介紹1 個人解題思路1.1 解題代碼1.2 思路解析 2、分析官方題解2.1 快慢雙指針 1 題目介紹 給你一個 非嚴格遞增排列 的數組 nums &#xff0c;請你 原地 刪除重復出現的元素&#xff0c;使每個元素 只出現一次 &#xff0c;返回刪除后數組的新…

新手小白如何使用云平臺復現論文代碼——體驗yolov8監控交通流

介紹&#xff1a;YOLOv8 是一種開源目標檢測算法&#xff08;模型&#xff09;&#xff0c;是 YOLO(You Only Look Once) 系列算法的最新版本。它使用單次預測框架對圖像中的對象進行定位和分類。這種方法可以檢測多個對象&#xff0c;并且速度更快&#xff0c;準確率更高。 參…