uGUI-長按加速選擇的Slider-1

[簡介]

使用Slider,在選擇數值的時候,若想要透過按鈕操作點選,有時候速度又太慢,就想透過長按機制,加速數值增加。

1.先將按鈕、slider及數值文字框先設計好。

2.先讀入數值文字框的值。
點選Text,Inspector中Add Component ,新增一個C#(Show Value Script),加入以下語法,目的是讓數值可以百分比的方式呈現。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ShowValueScript : MonoBehaviour
 {
Text percentageText;

void Start()
{
    percentageText = GetComponent<Text>();
}

public void textUpdate(float value)
{
    percentageText.text = Mathf.RoundToInt(value * 100) + "%";
}
}

3.連結Slider和數字文字框的值
點選Slider將text拉入On Value Changed的Object

拉入後會出現一些function的選項,選擇ShowValueScript->textUpdate,這樣已經將slider的值送至text。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *