官方文档 https://docs.unity3d.com/Manual/script-Selectable.html
所有交互组件的基类
属性说明
Interactible: 是否开启交互,如果设为false,组件转换(Transition)状态将设成disabled
Transition: 转换方式,用来设置组件不同状态下的样式: normal,highlighted,pressed,disabled。
● Color Tint: 通过颜色变化来表示不同的状态
Target Graphic: 状态转换作用的目标组件
Normal Color: 常态颜色
Highlighted Color: 高亮时的颜色
Pressed Color: 按下时的颜色
Disabled Color: 禁用时的颜色
Color Multiplier: 值越大越亮
Fade Duration: 状态变化所需的淡入淡出时间
● Sprite Swap: 通过显示不同的精灵图片来表示不同的状态
Highlighted Sprite: 高亮时要显示的精灵图片
Pressed Sprite: 按下时要显示的精灵图片
Disabled Sprite: 禁用时要显示的精灵图片
● Animation: 通过播放不同的动画来表示不同的状态
Normal Trigger: 常态下要播放的动画名称
Highlighted Trigger: 高亮时要播放的动画名称
Highlighted Trigger: 按下时要播放的动画名称
Disabled Trigger: 禁用时要播放的动画名称
Navigation: 运行状态下UI元素之间如何导航
● None: 无键盘导航,点击时(clicking/tapping)也不接受焦点。
● Horizontal: 横向导航
● Vertical: 纵向导航
● Automatic: 自动导航
● Explicit: 自定义导航
Select On Up: 按“上”键要导航到的组件
Select On Down: 按“下”键要导航到的组件
Select On Left: 按“左”键要导航到的组件
Select On Right: 按“右”键要导航到的组件
● Visualize: 是否在Scene窗口中显示导航箭头辅助线
注意:只有挂了Selectable组件或者继承了Selectable Base Class的组件之间才能进行键盘导航。