阅读(744) (0)

OnGUI Slider 控件

2020-07-13 13:39:51 更新

Unity 3D Slider 控件包括两种:

  • 水平滚动条 GUI.HorizontalSlider

  • 垂直滚动条 GUI.VerticalSlider

可以根据界面布局的需要选择使用,具体使用方法如下:

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 为滚动条的位置。

  • value 为可拖动滑块的显示位置。

  • topValue 为滑块上端所处的位置。

  • bottomValue 为滑块下端所处位置。

参数列表

参数 描述
position 设置控件在屏幕上的位置及大小。
leftValue 设置滑块左端的值。
slider 设置用于显示拖曳区域的 GUI 样式。
value 设置滑动条显示的值。这决定了可 拖动的滑块的位置。
rightValue 设置滑块右端的值。
thumb 设置用于显示可拖动的滑块的 GUI 样式。

使用案例

  1. 创建项目,将其命名为 horizontalSlider,保存场景。

  1. 执行 AssetsCreateJavaScript 命令,创建一个新的脚本文件。

  1. 在 Project 视图中打开脚本编辑器,输入下列语句:

    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. 进行测试,效果如下图所示。