unity屏幕适配

2023-12-31 11:17

1个回答

屏幕适配 :简单说,就是将UI以适当的尺寸显示在屏幕上的适当位置。
比如我们在手机上运行一个小游戏,打开它的菜单栏,一般都是如下画风

换一个手机,那就有可能是这个样子

现在市场上流行的像iPhone X的刘海屏,很多Android手机的水滴屏,刘海屏,短刘海屏等等一系列手机,如果根据机型来适配,机型太多适配较复杂;我下面要介绍的是根据刘海屏、水滴屏等来适配,好在unity3d引擎在2017.2以上版本提供了屏幕安全区接口Screen.safeArea;
Screen.safeArea会返回移动平台安全区的Rect。例如,iPhoneX(2436x1125px)竖屏时,Screen.safeArea返回的值为Rect(0,132,2172,1125)。如图:

Screen.safeArea描述
返回屏幕的安全区域(以像素为单位)(只读)。

在某些显示器上,屏幕的某些区域可能对用户不可见。 这可能是由于显示器的形状并非矩形或是由过扫描(例如电视机屏幕)引起的。 请勿将用户界面元素放置到安全区域矩形以外的区域。 安全区域的最大大小是屏幕分辨率(以像素为单位),定义为 Rect(0, 0, Screen.width, Screen.height)。

设计思路顶部和底部设计到的UI界面尽量放到Screen.safeArea返回的Rect安全区域,如果不影响玩家点击交互的按钮可以不用放到安全区域,具体根据每个项目不同设计。为了不影响整体布局,安全区域以外可以用和背景颜色相近的图片完全填充。如下图:

很多Android上需要再Player Settings中勾选Render outside safe area,在安全区域以外渲染

相关问答
彩屏手机的屏幕是什么屏幕?液晶屏幕还是LCD屏幕?
1个回答2023-06-26 10:00
LCD 全称是liquid crystal display 中文的意思就是液晶显示器 所以说楼主后半个问题的答案就是LCD=液晶屏幕 但是对于彩屏手机的屏幕来说呢,现在主流的都是LCD,也有一些好点的...
全文
lcd屏幕与tft屏幕哪个好?
4个回答2022-09-02 23:20
LCD指的是液晶显示器,TFT是LCD的一种 前者是台式电脑专用,后者为笔记本专用。 当然,买的话你选择TFT,因为TFT(薄膜晶体管显示)是LCD里是不错的
金立 GN5005手机在屏幕锁定亮屏时,点一下屏幕,屏幕下方出现两个图标有什么作用?
1个回答2024-01-21 00:27
你说的是手机的故事锁屏功能,设置方法为: 1、进入设置→安全→屏幕锁定方式→选择滑动或手机安全密码; 2、锁屏亮屏状态点击左下角三点图标→订阅→全部订阅; 3、锁屏亮屏状态点击左下角三...
全文
电脑屏幕多大比较合适?
3个回答2023-02-11 11:00
您好! 1、24寸到32寸显示器算是最佳的选择。过大的显示器其实并不好用,因为你没有办法在同一时间观察到整个屏幕出现的变化,比如玩游戏的时候,显示器太大,你又坐得很近,这时候根本看不到周围的或者说没办...
全文
unity是什么意思
1个回答2023-02-26 00:30
nity [英]ˈju:nəti [美]ˈjunɪti n. 统一体;(艺术等)完整;(文学、戏剧)(情节、时间和地点的)统一... [例句]Our unity at...
全文
Unity是什么?
1个回答2023-03-24 11:06
应该是大的意思,请逛街呐。
手机看小说屏幕就会变白
1个回答2023-05-07 18:31
是手机排线问题
手机看小说看着看着屏幕就点不动了是怎么回事啊
1个回答2022-11-25 02:30
重新启动手机试试
手机听声音时屏幕怎么关上
1个回答2024-02-21 00:52
轻点屏幕上的一键锁屏,或者摁一下电源键
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答