UnityEngine.Screen.safeArea

2023-11-05

Unity 2017.2.1及以后

Screen.safeArea会返回移动平台安全区的Rect。

参考代码:

public class SafeArea : MonoBehaviour
{
    float safeArea_left;
    // Start is called before the first frame update
    void Start()
    {
        safeArea_left = UnityEngine.Screen.safeArea.left;
    }

    // Update is called once per frame
    void Update()
    {
        if (Screen.orientation ==UnityEngine.ScreenOrientation.LandscapeLeft)
        {
            
            gameObject.GetComponent<RectTransform>().anchoredPosition = new Vector2(safeArea_left, gameObject.GetComponent<RectTransform>().anchoredPosition.y);
        }
        else
        {
            gameObject.GetComponent<RectTransform>().anchoredPosition = new Vector2(0, gameObject.GetComponent<RectTransform>().anchoredPosition.y);
        }
    }
}

上述代码是为了实现如下效果:

当用户向左横握手机,屏幕左侧图片吸附在刘海处;当用户向右横握手机,屏幕左侧图片吸附在手机底部。

借鉴链接:
https://zhuanlan.zhihu.com/p/124246847

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UnityEngine.Screen.safeArea 的相关文章

  • 互联网的组成

    互联网从工作方式上可以划分为以下两大块 1 边缘部分 由所有连接在互联网上的主机组成 这部分是用户直接使用的 用来进行通信和资源共享 2 核心部分 由大量网络和连接这些网络的路由器 这部分是为边缘部分提供服务的 连通性和交换 1 互联网的边

随机推荐

  • 基于FFmpeg+rtsp读取摄像头实时图像

    项目介绍 前端时间做了一个项目用qt 编写软件获取海康摄像头rtsp视频流 实现实时显示 当时采用的是VLC Qt播放RTSP流这种方式 参考 基于libVLC的视频播放器之二 使用VLC Qt播放RTSP流 草上爬的博客 CSDN博客 l
  • 学习Typora使用

    TYPORA 使用 1 标题 标题一 标题二 标题三 标题四 2 字体 1 粗体 HELLOword hello word 2 斜体 hello word 3 删除线 hello word 3 引用 即使在小的帆也能远航 gt 空格 这里用
  • mysql 优化之开启慢查询并分析原因

    第一步 开启mysql慢查询 方式一 修改配置文件 Windows Windows 的配置文件为 my ini 一般在 MySQL 的安装目录下或者 c Windows 下 Linux Linux 的配置文件为 my cnf 一般在 etc
  • Swift条件编译

    Swift条件编译 Xcode8以前的方式 Xcode8及以后得方式 如果想要条件编译 如下代码 if PRODUCT else endif Xcode8以前的方式 在Other Swift Flags里面定义两行 D PRODUCT Xc
  • 数据库原理及应用教程(第4版

    一 选择题 B C C A C B C B D C D B B D B B A 二 填空题 数据库的结构设计 数据库的行为设计 新奥尔良法 分析和设计 实现和运行 需求分析 概念结构设计 自顶向下 自底向上 属性冲突 命名冲突 结构冲突 逻
  • 知乎上对 国内机器视觉行业的发展的 讨论-经典

    如何看待国内机器视觉行业的发展 希望以公司为例盘点 最近关注机器人领域 图像识别行业 感觉国内视觉公司对工业自动化方向更为关注 说说大家对于机器视觉行业发展的看法 以及给研发人员职业规划的建议 添加评论 分享 按投票排序 按时间排序 8 个
  • 流媒体技术基础-流媒体编码与协议

    一 流媒体传输协议 1 实时传输协议RTP 针对多媒体数据流的一种传输协议 建立在UDP协议上 属于传输层协议 定义互联网上传递音频和视频的标准数据包格式 RTP协议常用于流媒体系统 配合RTCP协议 视频会议和视频电话系统 配合H 263
  • linux上的一些系统监测工具简介

    linux上的一些系统监测工具简介 在linux中提供了很多有用的工具 以方便开发人员调试和评测服务器程序 下面介绍几个常用的工具 tcpdump nc strace lfos netstat vmstat ifstat和mpstat 1
  • 怎么下载K-Flash烧录(有图 超详细)

    安装包 百度网盘链接 https pan baidu com s 1vGaXrEsAVhsRWqGmi7CSIA 提取码 1234 官网 下载地址 https github com kendryte kendryte flash windo
  • 谷歌浏览器安装Elasticsearch head 插件

    使用步骤 翻墙后用谷歌浏览器打开下面的地址 根据提示安装即可 https chrome google com webstore detail elasticsearch head ffmkiejjmecolpfloofpjologoblke
  • Linux搭建实验环境搭建(nginx,mysql,java.tomcat)

    作者 小刘在C站 个人主页 小刘主页 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 学习两年总结出的运维经验 以及思科模拟器全套网络实验教程 专栏 云计算技术 小刘私信可以随便问 只要会绝不吝啬 感谢CSDN让你我相遇 目录
  • spring boot错误记录

    spring boot启动类启动 错误 找不到或无法加载主类 xxx xxxx Application 的解决方法 因为导入了jar 所以maven打包时总提示程序包不存在 弄到最后出现 spring boot启动类启动 错误 找不到或无法
  • C++输出杨辉三角

    题面 杨辉三角形是一种 有趣 的三角形 它的一个重要性质是 三角形中的每个数字等于它两肩上的数字相加 下面给出了杨辉三角形的前5行 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 现在给出n 请你输出它的前n行 思路 根据杨辉三
  • java项目中配置redis-cluster集群的两种方式

    本文分两部分 1 jedisCluster 2 Spring Data Redis集群配置和RedisTemplate用法 我这里是在本机上搭建的3主3从6个redis实例 一 jedisCluster jar引入
  • Ubuntu18.04局域网共享文件夹,实现win7和Ubuntu本地访问

    Ubuntu18 04局域网共享文件夹 实现win7和Ubuntu本地访问 一个局域网下往往连接了十几台电脑 有时候电脑之间用U盘来回拷贝东西实在是太麻烦 尤其是Ubuntu系统没有较好的即时通讯工具 因此我们可以利用Samba服务配置我们
  • 【华为OD机试真题 JS】靠谱的车

    标题 靠谱的车 时间限制 1秒 内存限制 262144K 语言限制 不限 程序员小明打了一辆出租车去上班 出于职业敏感 他注意到这辆出租车的计费表有点问题 总是偏大 出租车司机解释说他不喜欢数字4 所以改装了计费表 任何数字位置遇到数字4就
  • 批量剪辑软件-超强混剪超好用!1分钟合成1000条优质视频

    在网络时代 你可以利用一款批量剪辑软件来解决短视频输出问题 这款软件可以帮助你轻松地制作多个视频内容 一天批量剪辑3000 视频 如果你也想在短视频平台上获取 粉丝实现变现 则需要我们这款全自动批量剪辑软件 客户成功案例 1 客户反馈一周的
  • Unity发布WebGL的填坑笔记

    an error occurred running the unity content on this page see your browser javascript console for more info the error was
  • VS2019-解决新建qt项目无法打开*.ui

    更新vs和qt项目管理 在解决方案资源管理器 在Form Files文件夹下的 ui右键 点击打开方式 单击添加 选自己的designer exe路径 绿色图标 本人的路径是 然后确认 无需退出vs2019 在上述路径下找到 Qt5WebE
  • UnityEngine.Screen.safeArea

    Unity 2017 2 1及以后 Screen safeArea会返回移动平台安全区的Rect 参考代码 public class SafeArea MonoBehaviour float safeArea left Start is c