Unity_UI学习(UGUI)

本文详细介绍了Unity的UGUI系统,包括Canvas的三种模式,RectTransform组件的锚点和位置设置,Image组件的四种显示方式,Button组件的交互属性,Text组件的文本效果,以及ScrollRect和Mask组件的使用。是Unity UI学习的重要参考。
摘要由CSDN通过智能技术生成

目录

 

01.Canvas对象和EventSystem对象

02.Canvas组件

03.RectTransform组件

04.Image组件

05.Button组件

06.Text组件

07.ScrollRect组件、Mask组件


01.Canvas对象和EventSystem对象

Canvas对象

所有游戏节目里的UI元素(纹理、图像、按钮、滑动条等)都必须位于Canvas对象下成为其子物体,Canvas又叫做画布

一个场景里可以存在多个Canvas,也可以将其他的Canvas对象作为当前Canvas对象的子节点。

在场景里面创建一个Canvas时,会自动生成一个EventSystem对象。

Canvas的RectTransform组件的属性不可直接修改,系统会根据画面的大小自动设置

EventSystem对象

EventSystem对象可将系统中发生的键盘、游戏摇杆、触摸屏等传入的信息传递给Canvas包含的UI元素。

除了上面两个组件外,Event System也包含TouchInputModule组件等

02.Canvas组件

Canvas组件可以将游戏所需要的各种UI元素放置到画面上,并进行渲染。根据渲染模式的不同,UI元素的画面配置方式也不同。

Screen Space - Overlay

默认值,UI元素都位于最顶层,可以根据画面分辨率的设置自动调节位置。

Screen Space - Camera

与前一个类似,但可以设置渲染UI的相机。这样就可以制作有透视感的UI界面等效果。

但是要注意修改UI相机的设置,避免与场景内主相机冲突。

World Space

可以向场景内其他游戏物体直接添加UI对象,如制作HUD。此时Canvas不再受RectTransform组件的影响,而受相应游戏物体位置的影响。

03.RectTransform组件

UI元素必须拥有的一个组件,类似于其他游戏物体

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值