UGUI_selectable

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

推荐阅读更多精彩内容

  • Canvas 渲染顺序 遵循刷油漆规则(画家算法) 依次由Render CameraDepth值、Sorting ...
    沉麟阅读 264评论 0 0
  • 1、UGUI概述 1.1、Unity界面发展史 【老版本界面onGUI】=>【GUI插件NGUI】=>【新版本界面...
    兜兜_2925阅读 9,650评论 1 15
  • Interaction Components 交互组件在UI系统中处理交互事件,比如鼠标或者触摸事件 Select...
    祝你万事顺利阅读 158评论 0 1
  • 脑无半分波动 天天读 日日复 时时预 刻刻习 书入脑中不肯留 天天奔 日日跑 时时走 刻刻行 脂入肚子似自有 天天...
    一阵风吹散了阅读 292评论 1 12
  • 我是蒲公英的种子 随风飞舞 播撒爱的那一刻 不知道是否就是我要到的地方 花开花又落 总是逃不过身不由己 自由飘飞可...
    田萍阅读 45评论 1 5