位置: 编程技术 - 正文

Unity UI系统--基础布局(unity基础教程)

编辑:rootadmin

推荐整理分享Unity UI系统--基础布局(unity基础教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity基础教程,unity的ik,unity基础教程,unity基本,unityui教程,unity的gui,unity的ui系统,unity基本,内容如对您有帮助,希望把文章链接给更多的朋友!

a在本节, 我们将要学习怎么对一个UI元素相对于canvas或其它元素布局,如果你想自己边看边练习,你可以现在创建一个Unity工程,并创建一个Image元素(菜单GameObject->UI>Image),好了Let's go:

首先看一下新增的RectTool,这个工具非常的好。我们先看看他在哪里:

每个UI元素都有一个相应的rectangle用于布局,可以使用工具栏上的RectTool进行操作(这个可是新增的哦),这个新增的RectTool既可以用于Unity's 2D的操作,也可以 用于UI的操作,甚至用于3D对象上也工作的很好,对美术人员也友好啦。

Rect Tool可以移动,缩放,旋转UI元素,像其它工具一样,Rect Tool 也可以用于pivot模式和Center模式

这两个统称为Gizmo,从左到右包含的功能为:

1.Center/Pivot:主要功能是改变对象的轴心点,Center:意味着使用当前所有被选中的物体的共同轴心,Pivot:意味着将使用各个物体实际的轴心,想查看二者的区别,可以同时在场景中选择多个物体,然后再Center和Pivot之前切换查看效果

2.Global/Local:世界坐标和自身坐标,这个你可以用一个相机或者其他的物体,将Inspector->Rotation中的参数调整为0后,依次改变其中某一个&#;,然后再Global和Local之间切换,参考坐标变换效果,就明白其中原因了

Rect Transform

Rect Transform是一个新的Transform组件,用于所有的UI元素,替换掉了标准的Transform组件

Rect Transform组件也有和标准Transform组件相同的position,rotation,和scale属性,还有一个width和height的属性,用于指定rectangle的尺寸。

调整和缩放

当Rect Tool调整2D 系统中的精灵和3D对象时,改变的是对象的local scale属性,然而当用于带着Rect transform组件的对象上时,改变的是width和height的属性,而不是改变的scale属性,大小的调整不会影响字体的大小和sliced images的border等

Pivot

Pivot属性影响旋转,调整大小,和缩放的中心点,当toolbar上的Pivot button设置成 Pivot mode,Pivot点才能被移动,否则会在中心不动.

Unity UI系统--基础布局(unity基础教程)

Anchors

Rect Transform 包括一个叫Anchors的布局概念,就是场景中的四个小三角形手柄,如果RectTransform的父节点也是Rect Transform,子节点的Rect Transform可以以多种方式定在父的rect,例如,子节点可以被锚在父节点的中心,或是一角。

锚点也可以和父节点的width和height一起拉伸,rectangle的每个角有一个固定的offset,例如:rectangle的top left corner

锚点的位置也可以定义成width和height的百分比

你可以分开拖动每个锚点,也可以点中中心一起拖动它们,如果按住Shift键拖动一个锚点,相应的rectangle的角会和锚点一起移动,非常方便。

锚点还有一个非常有用的特点是可以自动精确的对齐同级矩形的锚点

Anchor presets

在Rect Transform组件的左上角有一个Anchor preset button,可以方便的设置锚点位置和中心点

Anchor and position fields in the Inspector

Rect Transform的PosX PosY width ,height的属性会随Anchor preset的选择而有所变化,标记相应的锚点的&#;

关于新UI的布局就先到这,下一节我们将讲述新UI系统自带的可视化组件

Unity UI系统–可视化组件 VisualComponents新的UI系统分为可视化组件和交互性组件两大类,分别对应新的components和gameobjects,下面先看一下可视化组件TextText组件支持文本,字体,字

Unity UI系统–可交互组件 InteractionComponents本节将介绍UI系统的可交互性组件,可以响应鼠标,触摸和键盘或其它控制器的操作SelectableBaseClass所有的可交互组件都有一个共同的基

Unity UI系统–动画整合 AnimationIntegrationUI元素中每一个transition属性的Animation选项,可以使用Unity的animation系统创建状态切换,这是一个非常酷的功能,为了使用Animationtransition模

标签: unity基础教程

本文链接地址:https://www.jiuchutong.com/biancheng/377349.html 转载请保留说明!

上一篇:unity之简单的对话框(unity方法大全)

下一篇:Unity UI系统–可视化组件(unity自带的ui叫什么)

  • 计提增值税会计科目是什么
  • 保障性住房土地增值税预征
  • 消费税退回退税流程
  • 财务往来账对账制度
  • 研发费用直接计入成本吗
  • 税务局季度报表怎么做
  • 专票3个点和6个点哪个多
  • 什么软件属于无线网卡
  • 本期实际抵减税额合计
  • 房地产自有资金投入
  • 投资款转为借款需要哪些证据
  • 公司转工程款到个人银行卡需要交个税吗
  • 存货呆滞是什么意思
  • 退租未摊销的装修费会计分录怎么写
  • 个人开增值税普通发票税率
  • 税收优惠包括哪三个方面的内容
  • 水利申报怎么申报
  • 高速公路抵税
  • 广告公司可以开服务费吗
  • 已做了进项的发票金额错了怎么处理
  • 专门从事股权投资的合伙企业投资收益 个人所得税
  • 承兑汇票属于现金支付吗
  • 购入设备超过多少才允许一次性扣除
  • 增值税普通发票几个点
  • 资产损失税前扣除
  • 汇算清缴后补缴得企业所得税,计入哪年的税负
  • 重装win10系统怎么跳过创建用户名
  • 土地长期租赁最长多长时间
  • 车船使用税凭证还要过户吗怎么办
  • 本期应计提坏账损失700元调整前坏账准备贷方余额500元
  • nkvmon.exe - nkvmon是什么进程 有什么用
  • cesium加载s3m
  • 进项票留底怎么做分录
  • 微信小程序开发零基础入门
  • php数据的提交与采集实验报告
  • opencv几何变换
  • 企业的安全费用怎么弄
  • 去哪儿网发票能不能不开旅游
  • 购置固定资产进项税率
  • 什么叫python的开发环境
  • 递延所得税怎么计算
  • 企业向个人借款协议范本
  • 公司入股方式有哪几种
  • 销售费用主要包括哪些
  • db2使用教程
  • 所得税申报的资产总额是哪里的数据
  • 中小创投企业收益分析
  • 事业单位外出参观培训心得
  • 出口退税的会计分录为什么在贷方
  • 外汇汇兑损益财务处理
  • 计提社保个人部分会计分录
  • 财政总预算会计的主体是
  • 收到没有填税号的信息
  • 贴发票要按时间顺序吗
  • 股息红利等权益性投资收益
  • 公对私 预付款 税
  • 旅游饮食服务业会计课后答案
  • 复合索引顺序
  • sql根据名字查询
  • win edge
  • 解决mac上不能写字的办法
  • 怎么才能给电脑提速
  • win10系统版本20h2
  • windows蓝牙被禁用
  • opengl画直线函数
  • jquery 获得焦点
  • vue自定义方法
  • node.js入门教程
  • linux如何配置jdk
  • Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
  • JavaScript设置字体颜色
  • js的iframe
  • 使用灭火器人要站在上风口还是下风口
  • 欢迎使用微信支付
  • jquery 遍历
  • 国税局事业编制和公务员哪个比较好
  • 国家税务总局广州市税务局
  • 如何查询车辆购置税完税证明
  • 税务筹划企业所得税案例分析题
  • 浙江农村医保手机上怎么缴费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设