组合控件 - Toggle
Toggle是处理玩家单选多选交互相关的开关组件
Toggle组成:
- 父对象:Toggle组件的依附对象
- 子对象:开关背景图
- 子对象:开关为True显示的图片
- 子对象:文字说明
- 子对象:开关背景图
Toggle参数:
Interactable:是否可以被交互;
Transition:过渡效果;
IsOn:默认是否处于打开状态;
Toggle Transition:开关变化时过渡效果
- None:无效果
- Fade:淡入淡出
Graphic:指定表示True的图片
Group:单选框分组(默认多toggle是能够多选的)
OnValueChanged:开关变化所执行的函数
ToggleGroup:
使用:新建一个空对象作为ToggleGroup,把ToggleGroup对象拖入到Toggle组件的Group对象中,只要多个Toggle用的是同一个ToggleGourp,那它们就是互斥(单选)状态。
参数:Allow Swith Off:
- 是否允许不选中任何单选框
代码相关:
引用:using UnityEngine.UI;
类名:Toggle
ToggleGroup
监听事件相关:
通过直接拖拽添加对象,对象的脚本中需要存在传入一个Bool值的参数的函数,通过 OnValueChanged 添加动态布尔值下的对应函数。
通过toggle.onValueChanged.AddListener();
参数填写指定委托函数,在这个Toggle开启关闭后执行这个委托;
No Comments