unity3D UGUI学习 (一) canvas 和 RectTransform

本文介绍了Unity3D的UGUI系统,对比了它与NGUI的区别,如无图集、无深度概念等。重点讲解了Canvas的适配功能,EventSystem的事件处理,以及RectTransform组件中的Anchors、Pivot、Position、Width、Height等属性的使用,特别是Anchors和Pivot在屏幕适应和布局中的关键作用。
摘要由CSDN通过智能技术生成
前言

UGUI是unity公司请NGUI制作团队来制作的unity内置的UI组件。

学习UGUI,可以先和NGUI做个比较区别,
1. NGUI有图集,UGUI没有图集的gain
2. NGUI有Depth,UGUI没有Depth深度的概念,
但UGUI根据在Canvas层次可以自上往下增长的顺序展示
可以通过代码SetSiblingIndex(int index)修改展示顺序
3. NGUI的panel裁切Clip UGUI裁切Mask
4. UGUI有些控件可以添加材质
5. NGUI中Anchor自定义 UGUI中Anchor是相对于父物体
6. UGUI有屏幕坐标系和世界坐标系
7. UGUI使用的是当前的相机

接下来对每个UGUI组件,UI对象进行学习

Canvas

Canvas对应NGUI的UI Root ,不能移动位置,可在这做屏幕适配。
这里写图片描述
ScreenMatch就是按宽或是按高做适配
Match是调整是否按宽或高做适配,如果在中心就是按宽和高适配,

EventSystem

提供UGUI中所有的事件系统,如果去掉,按钮,输入的事件功能都不能使用

需要知道的常用内容 RectTransform组件

这里创建一个Text为例,有RectTransform组件

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值