在Unity中,Toggle一般用于两种状态之间的切换,通常用于开关或复选框等功能。
它的基本属性如图:
其中,
-
Interactable(可交互):指示Toggle是否可以与用户交互。设置为false时,禁用Toggle的交互功能。
-
Transition(过渡效果):定义Toggle值变化时的过渡效果。
其中,Transition属性是一个枚举类型,具有以下几个可选选项:
-
None(无):没有过渡效果,Toggle的值变化会立即反映在UI上。
-
Color Tint(颜色变化):Toggle的颜色会在值变化时进行渐变变化。
其中Color Tint具有以下几个基本属性可供设置:
- Target Graphic):指定Toggle的UI图形元素,Toggle未选中时显示的的背景或图标。
- Normal Color(正常状态颜色):Toggle在正常状态下的颜色。
- Highlighted Color(高亮状态颜色):当鼠标悬停在Toggle上时的颜色。
- Pressed Color(按下状态颜色):当Toggle被按下时的颜色。
- Selected Color(选中状态颜色):当Toggle被选中时的颜色。
- Disabled Color(禁用状态颜色):当Toggle被禁用时的颜色。
-
Sprite Swap(精灵替换):可以在值变化时切换Toggle的精灵(Sprite)。
其中,它具有以下几个属性可供设置:
- Highlighted Sprite: 高亮状态下显示的精灵。
- Pressed Sprite: 按下状态下显示的精灵。
- Selected Sprite: 选中状态下显示的精灵。
- Disabled Sprite: 禁用状态下显示的精灵。
-
Animation(动画):可以定义一个动画来控制Toggle值变化时的过渡效果。
-
-
Navigation(导航):定义用户在UI中导航时如何与Toggle进行交互。
-
Is On:表示Toggle当前的状态,选中为true,未选中为false
-
Toggle Transition:指定Toggle状态切换时的过渡效果,包括None、Fade选项。
-
Graphic:指定Toggle的UI图形元素,Toggle选中时显示的的背景或图标
-
Group:Toggle组的标识符,用于将多个Toggle组织在一起,确保一次只有一个Toggle处于选中状态。
-
On Value Changed:Toggle状态变化时触发的事件,可以在该事件上添加监听器或处理函数。
alue Changed**:Toggle状态变化时触发的事件,可以在该事件上添加监听器或处理函数。