| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity3d UGUI 实现底部UI自适应的功能(含工程) -> 正文阅读 |
|
[游戏开发]Unity3d UGUI 实现底部UI自适应的功能(含工程) |
Unity3d UGUI 实现底部UI自适应的功能(含工程) 前言UI的自适应常常在项目中使用到,特别手游中,不同比例屏幕的手机,如果能考一套UI自适应显示,能省去不少的开发工作量。这里只是浅浅的讨论一下,这种居中靠底部的UI我们怎么实现自适应。 效果自由分辨率下,自由拖动的效果: 分辨率1效果: 分辨率2效果: 分辨率3效果: 实现如下图的UI: 我们首先要思考各个部分的分布,红色部分是一个固定图片/内容显示,中间黄色部分是一个向上滚动的列表,右侧绿色部分是一个上滚动的图片列表;我们暂定的适配方式是高度固定,宽度动态适配,这三部分中能动态的就是绿色部分,可以动态展示图片的列数。 UI搭建搭建的UI节点: 这里不做多的细节描述,除了图片文字组件,就用到了ScrollRect 、 Vertical Layout Group和 Grid Layout Group等组件。 UI自适应Canvas Scaler的设置: 这里进行了高度匹配的设置,宽度则会进行动态宽度,如果对该组件不了解的,可以参考: 根节点,以靠底拉伸的形式: 背景图全拉伸: 红黄框上下居中,居左: 右侧的图片列表(根节点)全拉伸: 图片列表使用置顶拉伸: 同时设置Content Size Fitter 高度适配, Grid Layout Group 的 Constraint 为Flexible。 工程 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 11:42:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |