OnGUI Slider 控件

2020-07-13 13:46 更新

Unity 3D Slider 控件包括兩種:

  • 水平滾動(dòng)條 GUI.HorizontalSlider。

  • 垂直滾動(dòng)條 GUI.VerticalSlider。

可以根據(jù)界面布局的需要選擇使用,具體使用方法如下:

public static function HorizontalSlider(position:Rect, value:float, leftValue:float, rightValue:float):float;
public static function HorizontalSlider(position:Rect, value:float, leftValue:float, rightValue:float, slider:GUIStyle, thumb:GUIStyle):float;

注:

  • position 為滾動(dòng)條的位置。

  • value 為可拖動(dòng)滑塊的顯示位置。

  • topValue 為滑塊上端所處的位置。

  • bottomValue 為滑塊下端所處位置。

參數(shù)列表

參數(shù) 描述
position 設(shè)置控件在屏幕上的位置及大小。
leftValue 設(shè)置滑塊左端的值。
slider 設(shè)置用于顯示拖曳區(qū)域的 GUI 樣式。
value 設(shè)置滑動(dòng)條顯示的值。這決定了可 拖動(dòng)的滑塊的位置。
rightValue 設(shè)置滑塊右端的值。
thumb 設(shè)置用于顯示可拖動(dòng)的滑塊的 GUI 樣式。

使用案例

  1. 創(chuàng)建項(xiàng)目,將其命名為 horizontalSlider,保存場(chǎng)景。

  1. 執(zhí)行 AssetsCreateJavaScript 命令,創(chuàng)建一個(gè)新的腳本文件。

  1. 在 Project 視圖中打開腳本編輯器,輸入下列語(yǔ)句:

    var hSliderValue:float=0.0;
    var vSliderValue:float=0.0;
    function OnGUI(){
        hSliderValue=GUI.HorizontalSlider(Rect(2 5, 2 5, 1 0 0, 3 0), hSliderValue, 0.0, 1 0.0);
        vSliderValue=GUI.VerticalSlider(Rect(5 0, 5 0, 1 0 0, 3 0), vSliderValue, 1 0.0, 0.0);
    }

  1. Ctrl+S 鍵保存腳本。

  1. 在 Project 視圖中選擇腳本,將其連接到 Main Camera 上。

  1. 進(jìn)行測(cè)試,效果如下圖所示。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)