2.8 UGUI进阶

day8 UGUI进阶
一,Canvas三种渲染模式
1,Canvas画布
Canvas画布是所有UGUI控件的根类,所有UGUI控件的绘制都必须在 Canvas上。创建Canvas有以下两种方式: (1)直接添加Canvas (2)添加控件的时候由系统自动添加
2,Canvas渲染模式
在Canvas组件当中可以通过RenderMode来设置Canvas的渲染模式,Canvas 总共由以下三种渲染模式:
(1)Screen Space-Overlay:不需要UI摄像机,Canvas画布将会一直出现在 摄像机的最前面
(2)Screen Space-Camera:需要一个UI Camera,支持UI前方显示3D模型 和粒子系统
(3)World Space:UI控件称为3D场景当中一部分
二,UGUI 布 局 组 件
1,LayoutGroup组件
Unity为我们提供了布局组件,便于对子控件进行布局,一个控件 上面只能有一种布局组件,布局组件有以下三种:
1.Horizontal Layout Group (水平布局)
2.Vertical Layout Group(垂直布局)
3.Grid Layout Group(网格布局)

2,拖动效果
ScrollView在 Hierarchy视图当中的层级视图, 其中Viewport为滑动视图显示的 内容,Scrollbar Horizontal为横 向滑动条,Scrollbar Vertical为纵 向滑动条。
ScrollView滑动视图当中起滑动功能的组件为ScrollRect,通过ScrollRect可以设 置跟滑动相关的属性。 属性(以下属性都可以在程序中通过ScrollRect组件获取)
Content:可滑动的区域
Horizontal,Vertical:水平,竖直方向是否可滑动
Movement Type:滑动方式,包括(无限制滑动,弹力限制,无弹力限制
Elasticity:回弹的弹力大小
Inertia:惯性
Deceleration Rate:减速的速率
Scroll Sensitivity:滑动的灵敏度
Horizontal Scrollbar:横向滑动条
Vertical Scrollbar:竖向滑动条

三,回调事件
EventSystem对象下有三个组件
(1)EventSystem:主要用于负责处理输入,射 线投射以及发送事件
(2)StandaloneInputModule:继承自 BaseInputModule
(3)TouchInputModule:继承自 BaseInputModule BaseInputModule是一个基类模块,负责发送 输入事件(点击,拖拽,选中)到具体对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值