Unity3D学习笔记之uGUI(4):Interaction Components简述

发表于2017-02-23
评论0 3k浏览

  Interaction Components是交互组件,在项目中应用比较广泛的是用户界面,相信会有些开发者会关心Interaction Components的使用, 为此下面就给大家详细介绍下Unity3D uGUI中的uGUI Interaction Components交互组件,一起来看看吧。


4Interaction Components

         本章介绍UI系统中负责处理鼠标和键盘等交互事件的组件。这些交互组件本身不可见,必须结合可视组件才能正常工作。

 

4.1 Common Functionality

         大多数交互组件都有一些共同点。它们基类是Selectables,这意味着它们共享了状态切换(Normal/Hightlighted/Pressed/Disabled)的基类方法。此外,使用键盘或控制器(Controller)可以在它们直接切换。

 

4.2 Button

         ButtonOnClick事件来处理点击事件。【类似NGUIUIButton

        

 

4.3 Toggle

         Toggle有一个复选框,表示选中或未选中两种状态。点击Toggle切换这两种状态,并且以一个对钩表示选中。ToggleOnValueChanged事件来处理值变化。【类似NGUIUIToggle

        

 

4.4 Toggle Group

         ToggleGroup就是一组Toggle。这些Togglegroup属性相同的即组成单选组,选中任意一个则自动取消其他。【类似NGUIUIToggle

        

 

4.5 Slider

         SliderValue属性(取值范围[0~1])表示当前值,拖拽滑块即可设定最小值和最大值之间的任意值。它既可垂直放置,也可水平放置。SliderOnValueChanged事件来处理值变化。【类似NGUIUIScrollBar/UISlider/UIProgressBar

        

 

4.6 Scrollbar

         ScrollbarValue属性(取值范围[0~1])表示当前值,拖拽滑块即可设定最小值和最大值之间的任意值。

         Scrollbar通常与Scroll RectMask组合使用,用于构造一个Scroll ViewScrollbarSize属性(取值范围[0~1])决定滑块大小。Size属性通常由其他脚本动态修改,用于标识滚动区域中的内容占比大小。ScrollRect脚本能自动处理这个值。

         Scrollbar既可垂直放置,也可水平放置。SliderOnValueChanged事件来处理值变化。

         【类似NGUIUIScrollBar/UISlider/UIProgressBar

        

 

4.7 Dropdown

         Dropdown是下拉选择器。每个选项是一个文本加一个图片(可无),这些选项既可在Inspector视图中设置,也可通过代码动态设置。DropdownOnValueChanged事件来处理被选中项的变化。【类似NGUIUIPopupList

        

 

4.8 Input Field

         InputField是文本输入区域。InputField分别有事件处理文本变化以及输入结束。【类似NGUIUIInput

        

 

4.9 Scroll RectScroll View

         ScrollRect适用于内容较多但显示区域较小的情况。Scroll Rect提供滚动功能来显示内容。

         通常Scroll Rect结合Mask构建成Scroll View来使用,实现只有ScrollRect区域内的内容可见。此外结合一到两个Scrollbar,还能实现左右方向或上下方向拖拽内容区域。

        


点击访问官方英文文档

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引