更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=my
用户界面系统中的交互组件处理交互,如鼠标或触摸事件和交互使用键盘或控制器。
•Selectable Base Class
•Button
•Toggle
•Toggle Group
•Slider
•Scrollbar
•Scroll Rect
•InputField
可选择的类是交互的所有组件的基类,它处理的项是共同的。
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 |
选择可视化给你导航设置了在场景窗口的可视表示形式。请参阅下文。 |
场景窗口显示可视化的导航连接
按钮控件响应单击,从用户用于启动或确认操作。熟悉的例子包括在 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在进行的动作(例如,下载一个新的场景)
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.
翻译:
•切换选项,打开或关闭(例如,在一场游戏中是否使用音乐)。
•让用户确认他们已经阅读法律免责声明。
•当选择一个,一组选项(例如,一周的一天)切换组中。
开关切换组是不可见的 UI控件而是在要修改的行为切换的一组(就是单选按钮)。属于同一组的切换约束这样,只有一个人可以选择在时间-选择其中之一时将自动取消所有其他选择。
Properties
切换组没有属性。
Description
不同于其他 UI元素,具有一个切换组组件的对象不需要是画布对象的一个孩子,虽然Toggles自己是。要向group组中添加Toggles,可以简单地将group组对象拖动到Toggles切换的group属性在检查器inspector中。你可以有一个以上切换组对象在场景中在一段时间,所以如果有必要,您可以创建几个单独的组。
Toggle Groups切换组应用在任何地方,用户必须作出一个选择从一组互斥的选项中。常见的例子包括选择玩家性别类型、速度设置(慢,中等,速度快,等)、预设的颜色和星期几。