当前位置:   article > 正文

Unity之Slider总结_unity 制作矩形slider

unity 制作矩形slider

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()
    {
       
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/122325
推荐阅读
相关标签
  

闽ICP备14008679号