赞
踩
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() { } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。