首页 > 其他分享 >Unity中的自动布局组件

Unity中的自动布局组件

时间:2024-08-06 15:56:54浏览次数:12  
标签:布局 道具 Content Unity 自动 组件 节点

列表的自动布局组件

三个自动布局组件

  • 垂直、水平自动布局组件

padding:偏移

spacing:子节点下的间距

child Alignment:子节点对齐方式

Control Child Size:控制子节点大小(常见于游戏道具)

Use Child Scale:是否考虑子对象的scale

Child Force Expand:子节点自动扩展

  • 格子自动布局组件

padding:偏移

Cell Size:子节点x和y的大小

spacing:子节点的间距

Start Corner:开始角落(比如从左边的上角落开始,还是从右边的下角落开始放置第一个道具)

Start Axis:自动布局轴向(水平、垂直)

Child Alignment:子节点对齐方式

Constraint:自动布局,还是每行或者每列多少个道具

子节点自动布局组件

Ignore Layout:当前子节点忽略自动布局(红色矩形,效果看图1-1)

  • 需要在列表自动布局中勾选Control Child Size

最小适配高、宽

最合适适配高、宽

Flexible Width、Height:按比例适配,比如当前道具填3,另一个道具填1,当前道具会占据父对象的总比例的3/4(图1-2)

Layout Priority:层级优先级

图1-1

图1-2

ScrollView中的Content添加了自动布局组件,但是不显示自动布局效果

  • 问题:明明Content节点添加了自动布局组件(Vertical Layout Group),然后在Content节点下添加多个子对象(道具),但是Content的大小不会改变(没有达到自己的效果,不能看到所有的道具)

解决方法:Content添加Content Size Fitter组件,然后Vertical设置为Preferred Size(更合适的),最后Content大小为道具的范围

商业项目中的问题

  • 明明我锚点什么的都设置好了(更改屏幕分辨率时还是有挺多的偏差),问美术他也只会说我就要这样的效果

解决方法:通过代码解决(问问同事就好)。比如刘海屏它会对整个面板往Center部挤,从而屏幕自适应有点问题

标签:布局,道具,Content,Unity,自动,组件,节点
From: https://blog.csdn.net/qq_53069068/article/details/140939929

相关文章

  • python SQLite 访问组件
    importosimportsqlite3fromsqlite3importErrorfromqueueimportQueue,EmptyfromtypingimportList,Tuple,AnyclassSQLiteDB:default_db_path=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))default_db_file=default_db_path......
  • WHAT - Table 表格组件系列(一)
    目录前言antdvsantdProComponents体验区别antdTableantdProTable前言Table可以说是很多业务系统最重要的一个开发场景。在很多组件库,对于Table组件的封装高度完善。今天我们将开始通过antd的Table组件和antdProComponents的ProTable组件来进行学......
  • 【Unity】练习1—ROLL A BALL开发
    目录一、建立游戏环境1、创建一个新场景2、创建一个平面​编辑3、平面的缩放4、创建玩家对象5、调整光照6、用材质添加颜色二、玩家的移动1、给小球添加物理模拟组件2、安装输入系统InputSystem3、给小球添加玩家控制组件4、创建一个脚本5、写移动脚本三、镜......
  • 【微信小程序实战教程】之微信小程序核心组件详解
    微信小程序核心组件组件化开发并不是小程序所特有的,一些其他编程语言中都有组件化的概念,准确来讲,只有UI视图层的展示,就必定要用到组件化。组件是UI视图层的最基本组成单元,组件中包含了一些基础功能和基础样式,一个组件就类似于一个自定义的标签。小程序框架为开发者提供了......
  • 看片神器,将本地视频通过AI自动生成字幕及翻译字幕
    迈信达音视频字幕软件(MaixindaSubtitle)是一款专注于自动化视频转录文本、字幕制作、字幕翻译的AI自动化字幕软件。通过AI一键生成本地音频与视频的字幕文件,及翻译字幕内容。使用AI提取音视频对话内容后翻译、生成字幕文件,可以低成本并高效地将任意语言的视频、音频转录并翻译为目......
  • 【推荐100个unity插件之24】Post Processing 后处理插件最全基础使用说明
    文章目录前言什么是后处理?场景视图显示后处理效果主相机勾选渲染后处理Post-processVolume和Volume的区别内置渲染管线的后处理Post-processVolume使用通用渲染管线(URP)的后处理是Volume的使用文档升级URPglobalvolume全局后处理效果泛光(Bloom)色差(Chromatic......
  • 拒绝自动更新,拥有一个安静的windows
    拒绝自动更新,拥有一个安静的windows前言一、启动组策略编辑器二、定位"windows更新"项目组三、禁用“配置自动更新”和“启用通过自动更新建议的更新”两个重要配置项三、其他的一些配置项四、总结前言补丁大王微软时不时的发布各种补丁程序,用户不胜其烦,总是提示你......
  • 五、.Net Core Web Api连接MongoDB自动创建表格并实现CRUD功能
    五、.NetCoreWebApi连接MongoDB自动创建表格并实现CRUD功能1.注册MongoDB账号,并获取ConnectionString;MongoDB官网:MongoDB:TheDeveloperDataPlatform|MongoDB获取ConnectionString教程:ConnectionString获取在VSCodeforMac按下shift+command+p搜索Nuget......
  • MyBatis-Pager: 一个轻量且优雅的 MyBatis 分页组件
    优点无侵入:仅需在mapper层接口中增加Pager<T>参数即可。零配置:无需额外增加配置项,能够自动推断数据库分页方言。使用方法SpringBoot2项目引入maven依赖<dependency><groupId>cn.codest</groupId><artifactId>mybatis-pager-spring-boot2-starter</art......
  • 鸿蒙UI系统组件15——画布(Canvas)
    如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。⭐️ 概 述      前一章我们学习了Shape绘制来绘制自定义形状,在实际的业务开发中,有可能我们需要绘制更复杂的图形,例如统计图中的饼图、......