声明:此篇文章是个人学习笔记,并非教程,所以内容可能不够严谨。可作参考,但不保证绝对正确。如果你发现我的文章有什么错误,非常欢迎指正,谢谢哦。

一、介绍

默认情况下,能够进行交互的UI组件有部分相同的属性:Interactable、Transition、Navigation
1.Interactable属性,切换该UI组件的可交互性
2.Transition属性,此属性是用来调整UI交互的效果的,比如鼠标点击UI时出现的颜色变化、图片切换、动画切换等。
3.Navigation属性,导航属性,用户可以使用方向键快速切换需要选择的UI控件。

1、Interactable属性

unity UnityPlayerActivity继承AppCompatActivity unity interactable_方向键


勾选表示该UI组件可交互,不勾选表示不可交互。

2、Transition 属性

(1).Transition :Color Tint(颜色变化)

鼠标对该UI进行交互,会有颜色变化效果。

unity UnityPlayerActivity继承AppCompatActivity unity interactable_方向键_02

属性

功能

Target Graphic

起作用的图像

Normal Color

普通颜色,平时呈现的颜色

Highlighted Color

鼠标触碰或悬停时的颜色

Pressed Color

鼠标按下时的颜色

Selected Color

选中该UI时的颜色

Disabled Color

不可交互时的颜色(将UI的Interactble取消勾选)

Color Multiplier

颜色系数(最终颜色 = Image颜色状态颜色颜色系数,影响上面的所有状态的颜色。如最终显示高亮颜色 = Image颜色Highighted ColorColor Multiplier)

Fade Duration

渐变时间 (一种状态切换至另一种状态时,颜色渐变切换所需时长,单位为秒。)

(2).Transition :Sprite Swap (图片改变,图片为Sprite类型)

unity UnityPlayerActivity继承AppCompatActivity unity interactable_方向键_03

属性

功能

Target Graphic

默认image

Highlighted Sprite

高亮时图片(鼠标进入按钮区域时显示的图片)

Pressed Sprite

按下时图片 (鼠标按下按钮时显示的图片)

Selected Sprite

选中时图片

Disabled Sprite

无效时图片(将UI的Interactble取消勾选)

(3).Transition:Animation (动画)

这一项会比前两项稍微复杂些,因为涉及到了动画。

Ⅰ.属性

unity UnityPlayerActivity继承AppCompatActivity unity interactable_方向键_04

属性

功能

Normal Trigger

正常Trigger

Highlighted Trigger

高亮Trigger

Selected Trigger

选中Trigger

Disabled Trigger

无效Trigger

Auto Generate Animation

自动生成动画

Ⅱ.使用方法

1.点击Auto Generate Animation按钮后,会弹出文件浏览窗口让我们选择自动生成的Animator Controller要存放的文件夹。
2.选好文件夹后,会自动生成带有五个动画的Controller,同时给我们的UI物体自动添加Animator组件。
3.接下来只需要选中生成的Controller,并在Animation面板中编辑对应的动画即可。

3.Navigation属性

当我们选中某个UI组件时,通过键盘的方向键可以快速选中下一个UI组件。而Navigation属性就是用来确定哪个UI控件是下一个UI控件的。

unity UnityPlayerActivity继承AppCompatActivity unity interactable_ugui_05


1.下拉框中的选项含义(下面的“按钮”可替换成所有的可交互UI组件)

选项

含义

Navigation

导航(当选中当前按钮时,按方向键导航并选中另一个按钮。另一个按钮也需要启用导航才行)

None

不启用

Everything

开启所有

Horizontal

启用水平方向的导航,并自动检测对应按钮(←→)

Vertical

启用垂直方向的导航,并自动检测对应按钮(↑↓)

Explicit

自定义上下左右按键对应的按钮

2.Visualize: 显示导航路径(路径起点在按钮上/下/左/右面就对应方向键上/下/左/右)

unity UnityPlayerActivity继承AppCompatActivity unity interactable_控件_06