Slider(滑动条): 是一个主要用于形象的拖动以改变目标值的控件,他的最恰当应用是用来改变一个数值,最大值和最小值自定义,拖动滑块可在此之间改变,例如改变声音大小。
slider组件
下图为slider的模块,Text可以给进度条添加一个文本说明,Background为进度条的长方形进度条,Handle Slide Area为进度条中的圆形模块,可以用来调整当前进度条的值

slider组件如下图所示
Fill Rect(填充矩形): 滑块与最小值方向所构成的填充区域所要使用的填充矩形,如果滑动条的作用只是用于改变指定值,那么此选项建议置空
Handle Rect(操作条矩形): 当前值处于最小值与最大值之间比例的显示范围,也就是整个滑条的最大可控制范围
Direction(方向): 滑动条的方向,从左至右,从上至下还是其他的
Min Value(最小值): 滑动条的可变化最小值
Max Value(最大值): 滑动条的可变化最大值
Whole Numbers(变化值为整型): 勾选此项,拖动滑动条将按整型数(最小为1)进行改变指定值
Value(值): 当前滑动条对应的值
On Value Changed: 值改变时触发消息
代码部分
这里的代码可以是直接在Inspector(属性栏)做进度条操作,要想在unity场景里做进度条操作,还需要一个挂载操作脚本(还没写)
#if UNITY_EDITOR
using UnityEditor;
#endif
using UnityEngine;
using System.IO; // to get BinaryReader
using System.Linq; // to get array's Min/Max
using Dicom;
using Dicom.Imaging;
using System;
using UnityEngine.UI;
public class Loader : MonoBehaviour
{
[Range(0.5f, 5f)] public float scale = 2.0f; //Range是scale的取值范围,scale = 2.0f为默认值
[Range(0f, 1f)] public float sliceXMin = 0.0f, sliceXMax = 1.0f;
[Range(0f, 1f)] public float sliceYMin = 0.0f, sliceYMax = 1.0f;
[Range(0f, 1f)] public float sliceZMin = 0.0f, sliceZMax = 1.0f;
void Start()
{
Debug.Log(scale);
}
void Update()
{
}
}
版权声明:本文为y18771025420原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。