Toggle和Slider组件
Toggle
设置Toggle Group可以将多个Toggle放在一个组中。
using UnityEngine;
using UnityEngine.UI;
public class Script_05_01 : MonoBehaviour
{
public Toggle[] toggles;
private void Start()
{
foreach(var toogle in toggles)
{
toogle.onValueChanged.AddListener((val) =>
{
Debug.Log(toogle.name+":"+val);
});
}
}
}
Slider
经常用来做血条
using UnityEngine;
using UnityEngine.UI;
public class Script_05_02 : MonoBehaviour
{
public Slider slider;
private void Start()
{
slider.minValue = 0;
slider.maxValue = 100;
slider.onValueChanged.AddListener((val) => {
Debug.Log(val);
});
}
}
注意
虽然Toggle和Slider都是使用onValueChanged监听,但是他们传递的UnityEvent是不同的,回调的参数也是不同的。