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是不同的,回調的參數也是不同的。