Unity初级(七)

@[TOC]UGUI

五.UGUI(下)

11.Canvas:画布

添加UI组件时自动添加,所有的UI元素必须是canvas的子物体一个场景中可以放多个画布画布的大小:和屏幕一样大Canvas组件Render mode:渲染模式Screen Space - Overlay:平铺,呈现在所有物体之前Sort Order:决定多个画布的前后顺序,数字越大越靠前Target Display:在指定通道渲染Screen Space - Camera:指定摄像机渲染,物体前后顺序由Plane Distance决定。在UI上做些特效的时候使用。Render Camera:指定使用哪个摄像机进行渲染Plane Distance:画布距离摄像机的间距Sorting Layers:在哪个图层排序Order in Layer:在排序图层中的顺序,数字越大越靠前World Space:可以把画布当做一个三维的物体来使用,此时Rect Transform可以修改Event Camera:使用的摄像机Sorting Layers:在哪个图层排序Order in Layer:在排序图层中的顺序,数字越大越靠前Canvas Scaler:多分辨率适配:找一个模板,按该模板的分辨率做UI,其他分辨率缩放UI Scale Mode:屏幕缩放的模式Constant Pixel Size:按恒定的像素大小缩放Scale With Screen Size:按屏幕尺寸缩放Reference Resolution:分辨率Screen Match Mode:缩放模式Match (Width ~ Height):按宽或高的比例缩放,或者是其中的某一个比例Constant Physical Size:按恒定的物理尺寸缩放Graphic Raycaster:决定能否相应事件
按照默认设置即可

12.EventSystem 事件系统

添加UI组件时自动添加,表示这个场景中的所有画布能否响应事件

13.Camera摄像机

一个场景可以放多个摄像机Camera组件Clear Flags:摄像机背景,默认是SkyboxSkybox:天空盒Solid Color:纯色背景Depth Only:透明背景,显示物体不显示天空盒Don’t Clear:不清除物体原来的轨迹Culling Mask:摄像机显示指定层的物体,默认EverythingNothingEverything各个层的名字…Projection:摄像机的成像模式,默认Perspective透视图Perspective:透视图,近大远小,视野范围是一个金砖型空间Feild of View:视角,角度[0, 180],一般为60Orthographic:正交图,物体的真实大小,视野范围就是一个立方体空间,可以做对齐操作Size:摄像机的视野平面范围Clipping Planes:摄像机视野的纵向范围,在近景面和远景面之间的物体可以被拍到Near:近景面Far:远景面Viewpoint Rect:最终摄像机拍到的画面在屏幕中的位置和大小坐标点在左下角XYWH四个值都是[0, 1]取值范围,代表比例Depth:深度,控制摄像机的前后,数字越大越靠前,显示的越靠上Target Texture:目标纹理图可添加组件Skybox组件:使用指定的Skybox小地图的制作思路
在Project中新建一个Render Texture(是一个纹理图,存在文件中),把Camera拍摄到的画面存到Render Texture中,在Hierarchy中新建一个Raw Image,用来展示Render Texture,此Raw Image就是小地图

14.Layout:布局组件

为了方便对某个物体的子物体布局位置和大小进行调整,布局组件互相之间冲突,最多只能有一个布局组件

Horizontal Layout Group:水平布局Padding:内间距LeftRightTopBottomSpacing:每两个物体之间的间距Child Alignment:子物体的整体的对齐方式Child Controls Size:能否通过布局组件修改子物体的宽高,勾选后子物体的宽高不能修改Child Force Expand:通过调整物体位置,适当拉伸,填满整个屏幕Vertical Layout Group:垂直布局,内容同水平布局Grid Layout Group:网格布局Padding:内间距Cell Size:单元格大小Spacing:间距,包含水平间距X和垂直间距YStart Corner:布局起始的位置和方向Start Axis:布局轴,向哪个方向布局Child Alignment:子物体的整体的对齐方式Constraint:默认FlexibleFlexible:自由Fixed Column Count:固定列数Fixed Row Count:固定行数

15.Scroll View:滚动视图

由 ViewPort(展示区域) -> Content(展示内容) 和两个 ScrollBar(滚动条) -> Sliding Area(滑轨) -> Handle(滑块) 组成

Scroll ViewImage组件:展示区域的背景Scroll Rect(Script)组件Content:关联能够显示的范围Horizontal:是否支持在水平方向滚动,拖滚动条可以动,滚轮和拖内容不能动Vertical:是否支持在垂直方向滚动Movement Type:默认越界回弹Unrestricted:不限制,越界之后原地停留Elastic:越界回弹Elasticity:弹性系数,值越大回弹越慢Clamped:限制,不让越界Inertia:是否有惯性Deceleration Rate:减速率,0为没有惯性马上停,1为没有减速,1以上是加速Scroll Sensitivity:滚动灵敏度,用滚轮滚动的时候的灵敏度关联子物体Visibility:滚动条的显示与隐藏On Value Changed(Vector2) 回调方法Viewport:展示区域Image组件Mask组件:遮罩,遮住父物体外面的物体Content:空物体,内容集合把想滚动的物体作为Content的子物体,Content的大小决定了能否滚动借助布局组件的方式任意添加一个布局组件添加一个组件Content Size Fitter:可以根据布局组件自动计算Content的大小Scroll Bar:滚动条Handele Rect:关联拖拽的滑块是哪一个Value:滑块滑动表示一个值[0, 1]Size:滑块的大小,表示一个比例[0, 1],如果是0,不会消失,以最小的形式出现Number Of Steps:一个滑轨上有几个点可以让滑块出现,范围[0, 11],0的时候为平滑滑动On Value Changed(Single)回调方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值