屏幕适配 :简单说,就是将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,在安全区域以外渲染
你说的是手机的故事锁屏功能,设置方法为:
1、进入设置→安全→屏幕锁定方式→选择滑动或手机安全密码;
2、锁屏亮屏状态点击左下角三点图标→订阅→全部订阅;
3、锁屏亮屏状态点击左下角三点图标→订阅→右上角齿轮图标→故事锁屏(每日自动更新订阅的壁纸)开启。
故事锁屏界面如何进入相机
方法一:按住相机图标向上拖动,解锁后就自动进入相机。若手机未设置屏幕锁,向上拖动后会直接进入相机界面。
方法二:S10系列手机可在锁屏界面,向上滑动右下角的相机图标,可直接进入相机,无论是否设置屏幕锁,其他机型需要将屏幕锁定方式设置为无或滑动解锁才可进入,否则需要解锁才可进入。
手机的故事锁屏无法收藏,可以按以下方法排除:
1、若是个别锁屏壁纸无法收藏,重启手机后收藏其他壁纸;
2、重新订阅锁屏壁纸,如:锁屏界点击屏幕下方三横线→订阅;
3、如果有安装SD卡,取出后再收藏;
4、将故事锁屏清除数据,如:设置→应用管理→显示系统进程→故事锁屏→存储→清除数据。