Unity 之 UGUI Toggle组件介绍和简例
复合组件Toggle的组成:

Toggle:自身挂载Toggle组件,并且对有对子物体的引用。
Background:就是个Image组件,用来当背景图片
Checkmark: 也是个Image组件,用来作为选中和未选中的标识
Label :是一个Text,用来描述这个Toggle组件的用处
个人理解:一个单选框,通过修改子物体的各个属性来实现开发者要实现的效果。
Toggle的属性面板:

Interactable:是否可操作,通过这个属性来控制组件是否可被点击触发
Transition:过渡,系统提供了四种方式。
Is On:通过这个属性控制选中和未选中的状态
Toggle Transition:切换过渡
Graphic:标识选中的UI图片
Group:通过这个属性来实现多个Toggle之间的单选
using UnityEngine;
using UnityEngine.UI;
public class ToggleDemo : MonoBehaviour {
Toggle toggle;
void GetAttributes() {
toggle.interactable = true;
toggle.transition = Selectable.Transition.ColorTint;
toggle.isOn = true;
toggle.group = GetComponent<ToggleGroup>();
toggle.toggleTransition = Toggle.ToggleTransition.Fade;
toggle.onValueChanged.AddListener((bool v) => { OnChanged(v); });
}
void OnChanged(bool v)
{
}
}