Unity3D基础论-UGUI基础

UI

GUI:手动布局(GUI类)、自动布局(GUILayout类)。

UGUI简介:版本变换  GUI->NGUI->UGUI

特点:引擎内置,结合紧密; 运行稳定,操作简便。

Rect Transform: Pivot  轴点  中心点 ,Anchor 锚点  控制UI的显示,方便UI在不同屏幕上的正确显示,完成UI自适应。

UI: User Interface

用户交互接口,处理用户与程序之间的交互

-新建一个UI控件,都会同时另外新建两个物体

Canvas

是一个画布,所有的UI控件都必须放到画布上

EventSystem

事件响应系统,有了他,用户才能够Canvas上的元素进行交互。

UGUI属性:

一、Text

1、Text是用来显示一段文本的控件

2、新建   UI–Text

3、常用属性:

3.1、修改Text显示的内容

Text

3.2、修改字体的颜色

Color

3.3、文字常见设置

Font

3.3.1、字体

路径: C:\Windows\Fonts

3.3.2、富文本

允许对一个Text中的不同的内容进行不一样的效果展示

如果打开,允许解析文字中的html标签来进行界面展示

如果关闭,会将文字中的html标签原样输出

3.4、段落设置

3.4.1、水平溢出

水平溢出处理

Warp:如果文字水平方向超出Text的范围,那么自动折行

Overflow:如果文字水平方向超出Text的范围,超出范围显示

3.4.2、垂直溢出

垂直溢出处理

Truncate:超出部分不再显示

Overflow:超出部分正常显示

3.4.3、文字大小自适应

文字设置

Text中文字的大小根据Text的大小自动匹配

MinSize:字体能够缩小的最小值

MaxSize:字体能够放大的最大值

3.5、能否接收射线

射线

二、image

1、是用来显示图片的

推荐使用png格式的图片

png、jpg(压缩图片)、tga(无压缩图片,主要用来做法线贴图)、etc

2、常见属性

img设置

2.1、SourceImage

表示这个imgae需要展示的图片

如果想把一张图片显示到image上,则需要将这个图片的样式改为Sprite

Sprite精灵

3、Sprite Mode

分割

Mulitiple:可以将一张图片分割为多个SpriteImage

3.1、SpriteEditor编辑切割

切割图片

Automatic:通过图片的通道自动切割

自动切割

GridBy Cell Size:通过自定义每部分的大小来切割

GridBy CellCount:通过自定义总体的数量来切割

切割后,可以通过点击某一块来修改这一块的边框

4、

Point:将原图中的一个像素点等比展示到image中,可能会有锯齿干感

Bilinear:四顶点,将需要展示的像素块和上下左右四个像素块的颜色做一个平均,将这个平均的颜色展示到image上

Trilinear:八顶点,将需要展示的像素块和周围八个像素块的颜色做一个平均,将这个平均的颜色展示到image上

5、ImageType

图片样式

Simple:将图片填满Image

Sliced:按照原图比例

Tiled:平铺

Filled:填充

填充

: 将imgae设置为图片初始尺寸

图片的初始尺寸

三、RawImage

也是用来显示图片的,和Image的区别:

-Image要求展示的图片是Sprite而RawImage展示的图片是Default

-只能展示整张图片

UV:我们可以通过调整UV坐标,来控制RawImage显示的内容

W/H:用来控制显示图片的大小,范围是0~1

X/Y: 用来控制显示图片的位置,0~1

四、Button

1、是一个按钮,是可以接受用户的点击行为

注册、登录、xxx…

2、

FadeDuration:每个状态之间进行过渡的时间


Normal状态的图片设置: 在Image中进行设置

五、Toggle

是一个选项框

如何做单选:

1、在Canvas下新建一个EmptyObject

2、给这个空物体添加一个组件: Toggle Group

3、依次给每个需要放到单选列表中的Toggle设置group属性为空物体Guop开关组

Is On是否打上对勾    开关

勾上可以一个框也不选

六、Slider

是一个滑块

Background:滑块的背景

Fill: 滑块的填充区域

Handle:滑块控制按钮


七、Scrollbar

1、概念: 就是一个滚动条, 当一个视图显示不了太多内容的时候需要滚动显示。在滚动的过程中,出现的指示器就是滚动条

2、组成部分

3、Scrollbar属性

NumberOf Steps: 滑块从最小值滑到最大值,需要经历多少步

从2开始,步数有意义

八、InputField

1、输入框,是允许用户输入一些内容

2、结构

Placeholder:当输入框中没有任何文字的时候,显示出来的给用户的提示信息

Text:输入框中需要显示的内容,用户输入的内容

3、常用属性:

-CharacterLimit:最大字符限制。0: 表示不限制

表示这个输入框中文字的类型(如果在手机上,则弹出键盘的样式不一样)

选中文字的颜色

九、DropDown

1、下拉菜单

2、组成部分


1


2

3、常用属性

这里的Image组件表示下拉列表自身的背景图片,并不能控制下拉出来的菜单的背景

CaptionText: 选择一个下拉选项后,在哪个Text上展示选择的文案

Caption Image:选择一个下拉选项后,在哪个Image上展示图片

属性

Template:示例项

CaptionText:标题文字

CaptionImage:标题图片

ItemText:示例项文本

ItemImage:示例项图片

Value:选择值

Options:下拉菜单项

OnValueChanged:变值回调

十、Scrollview

概念: 允许在一个小的窗口中,来显示较大的内容(滚动视图)

-所有需要在ScrollView中显示的内容,都应该放到Scrollview/Viewport/Content下

-ScrollView组件:

Content:表示ScrollView中真正需要展示的视图

Horizontal/ Vertical表示scrollview可以在哪个方向滚动

Content的宽高比Scrollview的宽高小的情况

如果Content的宽高比ScrollView的宽高大,设置此项无效

MoveType:

Elastic:允许越界(上方的Horizontal和Vertical都允许的情况下)

Elasticity:越界回弹的时间

Clamped:不允许越界

DecelerationRate: 滚动减速

==1拖动结束后,会按照最后的速度匀速滚动下去

> 1 拖动结束后,会在最后的速度基础上加速滚动下去

< 1 拖动结束后,会在最后的速度基础上减速滚动

ScrollSensitivity: 滚动灵敏度

数值越小,滚动越灵敏

拓展组件:Content Size Fitter: 根据子对象内容多少,自适应宽高

-Mask组件:

超出父物体部分自动裁剪



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,016评论 4 62
  • 郎才女貌、金童玉女是最般配的情侣,但是在生活中有时会遇上有圣母配渣男或者渣女配圣男的情侣,因为爱上一个人总是没有缘...
    星座秘码阅读 414评论 0 0
  • 相信不少人都有这种烦恼:家里太乱,买的东西没地方放;待办事项堆满了清单,却总也不见有减少的趋势;好不容易有了些闲暇...
    一只奇葩阅读 167评论 0 0