selectable----------------------------------------------
UGUI中,Selectable类是很多交互控件的基类.
这个组件不能直接创建物体.需要先创建一个空物体.然后addComponent --- selectable脚本.
Interactable 是否允许交互.
Transition 过渡效果
Navigation 导航设置
当Interactable=false时候.UI元素显示Transition的DisabledColor颜色
Transition 过渡效果
(
none 没有过渡
color tint 颜色过渡
spriteSwap 精灵过渡. 当高亮,鼠标点击,鼠标移开时分别显示的图片.
Animition 动画过渡, 点 auto generate Animiation,可以自动创建状态机.
)
然后可以用Animition来调节各个动画状态的效果.
做出来一个Animator Controller可以重复使用.
导航----按 上下左右键,切换当前选中物体.
Navigation 导航设置
(
none .不参与导航
Horizontal,水平导航
Vertical ,垂直导航
Aytinatuc ,自动.这个 水平垂直都会导航
explicit 自定义. 当你按上下左右时候切换到固定的某个.
)
导航功能需要首先点击选中一个图标之后.按上下左右键才会导航切换.
如果想一开始就给他指定一个默认选中的.可以用脚本控制.
test.cs
using UnityEngine;
using System.Collections;
public class selectableTest : MonoBehaviour
{
public Selectable defaultSelected; //导航默认选中物体.
void Start ()
{
defaultSelected.Select ();
}
}
button继承自Selectable所以,selectable的所有属性他都有.他也可以做导航切换.
相关UGUI官方示例: Menu 3D