Unity中Slider元件的學習
阿新 • • 發佈:2019-01-10
我們下面的一個例子就是通過控制Cube的大小來認識一下Slider 元件
首先建立一個Slider元件,你在Slider下面可以看到三個子控制元件,Background就是圖中綠色的部分,Fill Area–>Fill 就是紅色的部分,粉色的就是移動的小圓滑塊。
選中Slider 我們在Inspector面板中,有很多屬性:
1.Derection是用來設定滑塊的方向的,我們次案例中的滑塊的方向是從左到右的。
Left To Right 從左到右
Right To Left 從右到左
Bottom To Top 從下到上
Top To Bottom 從上到下
2.MinValue 和MaxValue
MinValue 和MaxValue 是控制滑塊移動的範圍
在我們這個案例中,我們是從1-5的,也就是說MinValue 是1,MaxValue 是100
3.WholeNumber
WholeNumber用來控制滑塊值是否限定為整數數值
4.Value
Value 就是滑塊當前的數值
【注】:在On Value Change 事件被呼叫的時候
每當滑塊的數值由於拖動被改變時呼叫,float型別的值會被傳遞無論WholeNumber屬性是否啟用。
下面來看一我的程式吧
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class SliderDemo : MonoBehaviour {
public GameObject cube;
public Slider slider;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public void CubeChangeScale() {
cube.transform.localScale = new Vector3(slider.value, slider.value, slider.value);
}
}