一、什么是Slider?
Slider控件允許用戶可以通過鼠標(biāo)來在預(yù)先確定的范圍調(diào)節(jié)數(shù)值
我們可以在Hierarchy視圖右鍵 -> UI ->Slider來創(chuàng)建滑動條
通過上圖可以發(fā)現(xiàn)Unity內(nèi)置的Slider主要有3部分,一個是最底層的Background,然后是Fill(進度),然后就是Handle(圓點)
注意:Handle可以去除,其并不是必須的。去掉之后的調(diào)節(jié)我們可以通過代碼來控制滑動條的移動,可用于作進度條或血條。
二、Slider屬性與功能
Slider屬性,如圖:文章來源:http://www.zghlxwxcb.cn/news/detail-835194.html
(1)Interactable:控制組件是否接受輸入,如果沒有被勾選,是不能進行滑動的。
(2)Transition:用于控制Slider響應(yīng)用戶操作的方式
(3)Navigation:用來控制UI控件的鍵盤導(dǎo)航如何實現(xiàn)
(4)Fill Rect:填充控件區(qū)域的圖形。
(5)Handle Rect:滑動“處理”部分的圖形,即滑動條上的滑塊。
(6)Direction :當(dāng)移動滑塊時,滑動條的值會增加的方向,選項包括 Left To Right、Right To Left、Bottom To Top 和 Top To Bottom。
(7)Min Value:滑塊滑動的最小值
(8)Max Value:滑塊滑動的最大值
(9)Whole Numbers:滑塊值是否限定為整數(shù)值
(10)Value:滑塊當(dāng)前的數(shù)值。當(dāng)滑動滑塊時,Value值也會隨著發(fā)生變化。反之亦然
事件
(11)On Value Changed:每當(dāng)滑塊的數(shù)值被改變時調(diào)用。float類型的值會被傳遞無論Whole Numbers屬性是否啟用。文章來源地址http://www.zghlxwxcb.cn/news/detail-835194.html
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class SliderController : MonoBehaviour {
private Slider silder;
void Start() {
silder = GetComponent<Slider>();
}
void Update() {
silder.value+= 0.1f * Time.deltaTime;
}
}
到了這里,關(guān)于【Unity入門】UGUI之Slider(滑動條)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!