UGUI_selectable

2017-02-22  本文已影响0人  萧非子

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

上一篇下一篇

猜你喜欢

热点阅读