阅读(4503) (0)

UGUI Button 控件

2020-07-11 14:57:37 更新

除了公共的 Rect TransformCanvas Renderer 两个 UI 组件外,Unity 3D Button 控件还默认拥有 ImageButton 两个组件,如下图(a)所示。

Image 组件里的属性与前面介绍的是一样的。Button 是一个复合控件,其中还包含一个 Text 子控件,通过此子控件可设置 Button 上显示的文字的内容、字体、文字样式、文字大小、颜色等,与前面所讲的 Text 控件是一样的。

Button 控件属性

  1. Interactable(是否启用交互)。

如果把该选项取消,则该 Button 在运行时将不可点击,失去了交互性。

  1. Transition(过渡方式)。

共有 4 个选项,如下图(b)所示。默认为Color Tint(颜色色彩)。

  • None:没有过渡方式。

  • Color Tint:颜色过渡,相关属性参考下文列表。

  • Sprite Swap:精灵交换,需要使用相同功能、不同状态的贴图,相关属性参考下文列表。

  • Animation:动画过渡。

Color Tint 属性

属性 描述
Target Graphic 设置目标图像。
Normal Color 设置正常颜色。
Highlighted Color 设置高亮色。
Pressed Color 设置单击色。
Disabled Color 设置禁用色。
Color Multiplier 设置颜色倍数。
 Fade Duration 设置变化持续的时间。

Sprite Swap 属性

属性 描述
Target Graphic 设置目标图像。
Highlighted Sprite 设置鼠标经过时的贴图。
Pressed Sprite 设置单击时的贴图。
Disabled Sprite 设置禁用时的贴图。