使用背景

为了在UI中使用特效层,项目Canvas采用了Screen Space-Camera类型

UI的Scale Mode 选择的是Scale With Screen Size 的Expand,画布大小填的是1334, 750

在该选择下,会自动根据分辨率适配宽度/高度。

自动适配的规则是:

屏幕实际宽高比值的

屏幕实际宽高比值的  > 画布大小的宽高比值  采用以高度缩放

screen.width/screen.height < 1334/750

实际问题

1.血条或者头顶的ui,跳字的位置会有偏差,根据3D坐标转2D坐标的接口得到的坐标(Camera.main.WorldToScreenPoint)已经不适用了,需要做缩放。

缩放的解决方式:

以宽缩放,需要以宽的缩放比例去缩放高

ratio = 1334/screen.width

x = screen2d.x * ratio - screen.width/2 // 以宽度的比例求出x值(减去屏幕大小的一半是因为锚点在中心)

y = (screen2d.y - screen.height/2) * ratio // 直接以宽的比例求出y值

以高缩放,需要以高的缩放比例去缩放高

ratio = 750/screen.height

x = (screen2d.x - screen.width/2) * ratio // 直接以高的比例求出x值

y = screen2d.y * ratio - screen.height/2 // 以高度的比例求出y值(减去屏幕大小的一半是因为锚点在中心)

ui使用该坐标即可完美的适配

2.当遇到ipad这种宽高度比低的会以宽度适配,导致上下留白。

解决方式让ui做高些,现在还没做一些其他尝试。先临时处理

3.刘海屏

项目解决思路

打表的形式,ios有自己的接口screen.safearea,Android9之后有api接口,其他安卓厂商有自己的设定,只要把市面的机型刘海高度记录下来,适配的时候直接使用即可。

ios安全范围参考:

unity 实时画面投屏到手机_unity实战 手机屏幕适配相关推荐

  1. unity 实时画面投屏到手机_将Unity实时画面投屏到手机

    一直有个想法,如果手机只作为VR显示端,那么用PC来运行VR程序,传输实时画面到手机不就可以了.今天就来实验下,看看方案是否可行. 首先创建一个Render Texture,用于将相机渲染到该目标. ...

  2. php实现手机投屏到电视机,手机画面投屏到电视机/投影仪,最常用最简单的3种方法!...

    手机投屏到大屏电视.投影仪,已经成为现在生活中越来越多人的需求. 毕竟手机这类移动设备携带的便利性要远远高于电脑,不管是日常出门.出差都会随身携带,把手机画面投屏到投影仪上,会议上分享PPT.日常投屏 ...

  3. android画面传输到电视,想把手机画面投屏到电视上,这个方法最简单!(收藏)...

    原标题:想把手机画面投屏到电视上,这个方法最简单!(收藏) 电视和手机一样变得越来越智能,很多朋友都喜欢通过投屏的功能将手机上的内容在智能电视的大屏上显示.那你知道关于手机投屏的具体操作吗?华为.小米 ...

  4. android画面传输到电视,直播时,怎么把手机画面投屏到电视机,大屏互动更方便?...

    在这个直播当道的时代,好像人人都可以当主播,直播唱歌.化妆技巧.衣服搭配.数码玩法.打游戏等等,好像各行各业各种都能直播,个人的.团队的.商家的直播都有. 相信做过主播的小伙伴们一定深有感触,做直播的 ...

  5. 直播时怎么将手机画面投屏到电脑上,实现大屏互动,更方便交流?

    在这个直播当道的时代,所有人都可以直播,不管是游戏.旅游.生活等各式各样的风格特点,做过直播的朋友肯定都知道,只用一部手机是远远不够的,比如我们经常见到的直播唱歌,一般需要另一个手机来播放伴奏或者音乐 ...

  6. 投屏画面尺寸拉伸怎么办_手机投屏转换器设置方法图文教程

    手机投屏电视转换器可以让手机投屏电视.投影仪等大屏显示设备,高清看直播玩游戏更畅快. 下面是绿联手机投屏电视转换器US228的设置教程,本教程适用于安卓手机和iPhone,非智能电视也通用. 一.苹果 ...

  7. 苹果电脑投屏到电视_最全小米电视投屏官方教程公布:手机、PC、APP通吃

    如今越来越多人用手机代替电视观影,这与手机端内容的丰富以及操控便捷性,而电视端内容的匮乏密不可分. 不过6寸的手机屏幕和60寸的电视屏幕,观影的感觉完全是两种体验,因此手机投屏电视成为很多人的选择. ...

  8. scrcpy设置快捷键_Scrcpy投屏控制器下载|Scrcpy(安卓手机投屏神器)附使用教程 v1.16官方版...

    Scrcpy是一款集投屏.控制为一体的手机工具,当我们的安卓手机通过WIFI.或USB连接到电脑的时候可以使用Scrcpy进行投屏,还可以对手机进行控制!非常好用的安卓手机投屏神器,最大的特点是手机无 ...

  9. 安卓手机如何投屏到电视上_手机如何投屏到电视上?小屏秒变大屏,追剧更享受!...

    作为一名上班族,如果你平时休息的时间非常喜欢宅在家里追剧的话,那么估计你在追剧时,都会使用手机,而放弃里家里的电视.但是你知道吗,其实利用家里的电视来追手机上的电视剧,要比你用手机直接追剧来的更爽快, ...

最新文章

  1. Python函数的装饰器,两层装饰器和三层装饰器
  2. dotnet Core学习之旅(二):安装IDE
  3. 知道python网课答案_Python程序设计答案
  4. P5895-[IOI2013]dreaming梦想【树的直径,结论】
  5. mysql 授权用户_MySQL创建用户与授权
  6. 《荒漠甘泉》4月21日
  7. 【OpenCV】OpenCV函数精讲之 -- 离散傅里叶变换原理
  8. ftp ---- 虚拟用户登录(实例配置)
  9. Grunt的配置及使用(压缩合并js/css)
  10. 雷林鹏分享:MySQL 元数据
  11. 无人驾驶路径规划之RRT算法
  12. html5如何引用百度地图api,WebApp如何调用百度地图API
  13. Ubuntu 20.04换阿里源
  14. iOS UDID与UUID
  15. mysql 复制frm_如何通过直接复制frm文件以实现恢复/复制innodb数据表
  16. Proofs for Inner Pairing Products and Applications 学习笔记
  17. 在AWS上的架构部署与设计
  18. 包包的结构制图_原来可以用R这么画基因结构图
  19. DOS或命令行下查看进程,结束进程命令
  20. 【网络教程】设置远程开启,主板如何开启网络唤醒,华硕主板网络唤醒 WOL 的设置与实现!

热门文章

  1. 2022-2028年中国塑料粒子行业市场现状调研及市场需求潜力报告
  2. 【微信小程序】表单提交验证及获取表单输入的值
  3. realme真我X7和X7Pro的区别 哪个好
  4. Android弧形广告图,简单封装弧形广告轮播图(ViewPager+贝塞尔曲线)
  5. 数据库建立索引的原则
  6. mac上免token一键登录跳板机
  7. 如何使用Blender制作卡通三渲二效果
  8. Standford 机器学习应用的建议及机器学习系统的设计
  9. 马云雕像被拆后砸碎丢弃?母校杭师大回应!
  10. POJ - 1417 True Liars POJ - 141 带权并查集,01背包问题