您的位置:首页 > 移动开发 > Unity3D

(十二)unity4.6学习Ugui中文文档-------参考-UGUI Interaction Components(上)

2014-09-04 08:25 363 查看


大家好,我是孙广东。 转载请注明出处:http://write.blog.csdn.net/postedit/38922399
更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=my

4、Interaction Components

用户界面系统中的交互组件处理交互,如鼠标或触摸事件和交互使用键盘或控制器。

•Selectable Base Class

•Button

•Toggle

•Toggle Group

•Slider

•Scrollbar

•Scroll Rect

•InputField

4.1 Selectable Base Class

可选择的类是交互的所有组件的基类,它处理的项是共同的。

Property:
Function:
Interactible
这将确定是否此组件将接受输入。当它被设置为 false的相互作用禁用和transition过渡状态将被设置为禁用状态。
Transition
在一个可选组件内有几个Transition Options过渡选项依靠于当前选择的状态。不同的状态有:normal正常、highlighted突出显示、pressed按下和disabled禁用。
Navigation
也有大量的Navigation Options导航选项来控制键盘导航的控件如何执行的。
Transition
Options


Transition Options:
Function:
Color Tint
改变的颜色取决于按钮的状态,为每个状态选择一个颜色。它也是可能在不同的国家之间设置的Fade
Duration的持续时间。数越高,fade淡入淡出颜色之间将会越慢。
SpriteSwap
允许不同的精灵,根据按钮目前是什么状态中,显示定制精灵。
Animation
允许根据按钮的状态显示不同的动画,动画组件必须存在才能使用的动画过渡。它是重要的是确保根运动处于禁用状态。若要创建动画控制器单击生成动画(或创建您自己),并确保动画控制器已被添加到按钮的动画组件。
None
此选项的是按钮,根本就没有状态效果。
Transition Options:
Function:
Transition
颜色色调
Target Graphic
用于交互组件的graphic图形。
Normal Color
控制的正常颜色
Highlighted Color
控制的突出显示颜色(鼠标移入)
Pressed Color
控制的按下的颜色
Disabled Color
控件被禁用时的颜色
Color Multiplier
为每个过渡色调颜色乘以一个值。这可以创建颜色大于 1在点亮的颜色(或
alpha通道)小于白底颜色的图形元素
Fade Duration
所需的时间,以秒为单位,从一种状态到另一个状态
Property:
Function:
Transition
Sprite Swap
Target Graphic
正常的精灵
Highlighted Sprite
高亮显示的精灵
Pressed Sprite
按下时时的精灵
Disabled Sprite
禁用时的精灵
Property:
Function:
Transition
Animation
Normal Trigger
正常的动画触发器
Highlighted Trigger
高亮显示的动画触发器
Pressed Trigger
按下时的动画触发器
Disabled Trigger
禁用时的动画触发器
♥NavigationOptions

Property:
Function:
Navigation
导航选项是指如何将控制播放模式中的 uGUI元素的导航。
None
没有键盘导航
Horizontal
横向导航
Vertical
纵向导航
Automatic
自动导航
Explicit
在此模式下你可以显式指定控件导航到不同的arrow箭头键。
Visualize
选择可视化给你导航设置了在场景窗口的可视表示形式。请参阅下文。
场景窗口显示可视化的导航连接



4.2 Button

按钮控件响应单击,从用户用于启动或确认操作。熟悉的例子包括在 web窗体上使用的Submit提交和Cancel取消按钮。

Properties

Property:
Function:
Interactable
将此组件将接受输入吗?
Transition
属性确定控件的响应方式直观地对用户操作的方式。请参阅Transition Options
Navigation
属性确定控件的顺序。请参阅Navigation Options
Events

Property:
Function:
On Click
当用户单击并释放它时处理该按钮的响应。
Details

当用户单击并释放按钮它被设置为启动动作。如果单击释放之前,关闭按钮控制移动鼠标,该操作不发生。

该按钮具有一个单一的事件被称为OnClick,当用户完成一次点击时的响应。典型使用案例包括:

•Confirming a decision (eg, starting gameplay or saving a game)

•Moving to a sub-menu in a GUI

•Cancelling an action in progress (eg, downloading a new scene)

翻译:

•Confirming决定(例如,开始游戏或保存游戏)

Moving 到 GUI中一个子菜单

•Cancelling在进行的动作(例如,下载一个新的场景)



4.3 Toggle

Toggle切换控件是一个允许用户选择或取消选择一个选项的复选框。

Properties

Property:
Function:
Interactable
将此组件将接受输入吗?
Transition
属性确定控件的响应方式直观地对用户操作的方式。请参阅Transition Options。
Navigation
属性确定控件的顺序。请参阅Navigation Options。
Active
Toggle 最初是否是“enabled”的值呢?
Toggle Transition
当它的值被更改,切换方式以图形方式反应。选项是None (ie,复选标记只是出现或消失)和淡入淡出(即复选标记消失或缩小)。
Graphic
用于复选标记的图像。
Group
此开关属于的开关切换组(如果有)。
Events

Property:
Function:
On Value Changed
当其值更改时处理开关切换的响应。
Details

开关切换控件允许用户切换选项,打开或关闭。你还可以组合几个开关成一个开关组在哪个情况下应该立刻启用一组中唯一的选项。

开关切换有一个单一的事件称为_OnValue Changed,当用户更改的当前值时的响应。作为一个布尔型参数,新的值传递给事件函数。使用切换的典型用例包括:

•Switching an option on or off (eg, playing music during a game).

•Letting the user confirm they have read a legal disclaimer.

•Choosing one of a set of options (eg, a day of the week) when usedin a Toggle Group.

翻译:

•切换选项,打开或关闭(例如,在一场游戏中是否使用音乐)。

•让用户确认他们已经阅读法律免责声明。

•当选择一个,一组选项(例如,一周的一天)切换组中。

4.4 Toggle Group

开关切换组是不可见的 UI控件而是在要修改的行为切换的一组(就是单选按钮)。属于同一组的切换约束这样,只有一个人可以选择在时间-选择其中之一时将自动取消所有其他选择。

Properties

切换组没有属性。

Description

不同于其他 UI元素,具有一个切换组组件的对象不需要是画布对象的一个孩子,虽然Toggles自己是。要向group组中添加Toggles,可以简单地将group组对象拖动到Toggles切换的group属性在检查器inspector中。你可以有一个以上切换组对象在场景中在一段时间,所以如果有必要,您可以创建几个单独的组。

Toggle Groups切换组应用在任何地方,用户必须作出一个选择从一组互斥的选项中。常见的例子包括选择玩家性别类型、速度设置(慢,中等,速度快,等)、预设的颜色和星期几。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐