1. 程式人生 > >Unity中Slider元件的學習

Unity中Slider元件的學習

我們下面的一個例子就是通過控制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); } }