1.Slider 介绍
Slider 一般是由两部分组成:滑块,滑动条。
----------------------------------2.Slider 组成部分分析Slider 组件 [核心控制组件]|---Image 组件 [Slider 的背景图片]|---空物体 [用于控制填充图片的活动范围]|- ----Image 组件 [填充图片]|---空物体 [用于控制滑块图片的活动范围]| -----Image 组件 [滑块图片]----------------------------------2.Slider 组件属性1.基本属性Slider 组件的一部分属性和 Toggle,Button 是一样的。需要通过单击操作来触发的 UI 组件,他们都有一部分属性是相同的。---------------------------2.特有属性Fill Rect:滑块条游戏物体的 Transform;Handle Rect:滑块游戏物体的 Transform;Direction:滑块的滑动方向;Min Value:滑块组件最小值;Max Value:滑块组件最大值;Whole Numbers:整数,勾选后 Slider 只能整数控制;Value:当前滑块组件的值。----------------------------------3.Slider 事件监听m_slider.onValueChanged.AddListener(SliderValueChangeTwo);定义方法时,公开--可面板拖动赋值,私有--用代码控制using UnityEngine;using UnityEngine.UI;public class SliderDemo : MonoBehaviour { private Slider m_slider; void Start () { m_slider = gameObject.GetComponent(); m_slider.onValueChanged.AddListener(SliderValueChangeTwo); } public void SliderValueChange(float t) { print(t+"公开"); } private void SliderValueChangeTwo(float t) { print("私有"+t); }}
----------------------------------4.Slider 组件美化1.滑块方式Slider 组件的默认形态就是滑块方式。1.用于表示音量。2.调节明暗度 3.等等……----------------------------------2.进度方式我们可以把“滑块”隐藏掉,只留下“进度条”,然后修改 Slider 的属性,让它不可交互,这样就是进度方式,通过代码控制 Slider 的值,来表示进度。使用范围:①场景加载的过渡页面;②小怪的跟随血条;③主角的血条,经验条,体力条.....========================================================