Unity-UI组件Button详解

  • Post author:
  • Post category:其他

Button组件-响应来自用户的点击来启动或确认操作
在这里插入图片描述

属性

Interactable

Interactable 是否接受事件响应,如果这个不勾选的话,那么这个Button在场景中将无法被点击(当新建一个Canvas或UI组件时Unity会自动创建一个EventSystem,这个EventSystem就是用来监听你的鼠标在UI触发事件的,如果你不需要button的事件交互可以把这个EventSystem删除掉)
在这里插入图片描述

Transition

确定控件以可视方式响应用户操作的方式的属性
在可选组件中,有几个转换选项
在这里插入图片描述

action 类型 功能:
None 完全没有状态效果。
ColorTint 色彩 根据其所处的状态更改按钮的颜色。可以为每个单独的状态选择颜色。也可以在不同状态之间设置渐弱持续时间。数字越大,颜色之间的淡入越慢。
SpriteSwap 精灵图片 允许不同的精灵,根据按钮当前的状态显示,可以自定义精灵。
Animation 动画 允许根据按钮的状态进行动画,动画构件必须存在才能使用动画转换。确保根运动很重要中的禁用。要创建动画控制器,请单击生成动画(或创建自己的动画),并确保已将动画控制器添加到按钮的动画制作器组件中。

每个Transition选项(None除外)提供了用于控制转换的附加选项。我们将详细介绍以下各节中的内容。

None

在这里插入图片描述

属性: 功能:
Target Graphic 用于交互组件的图形。
Normal Color 默认状态下的颜色
Highlighted Color 突出显示时的颜色
Pressed Color 按下控件时的颜色
Disabled Color 禁用时控件的颜色
Color Multiplier 颜色倍增器:这会将每个过渡的色调颜色乘以其值。使用此功能,您可以创建大于1的颜色,以使基本颜色小于白色(或小于完整alpha)的图形元素上的颜色(或Alpha通道)变亮。
Fade Duration 淡化持续时间(以秒为单位)

Sprite Swap

在这里插入图片描述

属性: 功能:
Target Graphic 目标图形
Highlighted Sprite 突出显示的精灵
Pressed Sprite 按下控件时使用的Sprite
Disabled Sprite 禁用控件时使用的Sprite

Animation

在这里插入图片描述

属性: 功能:
Normal Trigger 要使用的普通动画触发器
Highlighted Trigger 突出显示的动画
Pressed Trigger 按下控件时触发
Disabled Trigger 禁用控件时触发

Navigation Options

在这里插入图片描述

属性: 功能:
Navigation 导航选项指的是UI的导航如何中的播放模式中的元素将被控制
None 没有键盘导航。还可以确保点击/点击它不会获得焦点。
Horizontal 水平导航。
Vertical 垂直导航。
Automatic 自动导航。
Explicit 在此模式下,您可以明确指定控件导航到不同箭头键的位置。
Visualize 选择“可视化”可以直观地显示您在场景中设置的导航。“ 场景窗口。见下文。

在这里插入图片描述

在这里插入图片描述

在上述可视化模式中,箭头指示如何为作为一组的控件集合设置焦点的改变。这意味着 – 对于每个单独的UI控件 – 如果用户在给定控件具有焦点时按下箭头键,您可以看到接下来将获得焦点的UI控件。因此,在上面显示的示例中,如果“按钮”具有焦点并且用户按下右箭头键,则第一个(左侧)垂直滑块将变焦。请注意,垂直滑块无法使用向上或向下键进行聚焦,因为它们控制滑块的值。水平滑块和左/右箭头键也是如此。