目录

Unity之正确设置手机显示布局 && 获取手机朝向

前言

开篇

Unity版本及使用插件

正题

设置手机屏幕显示布局、Screen.orientation

获取手机当前朝向、Input.deviceOrientation

结束

QQ

今日无推荐


Unity之正确设置手机显示布局 && 获取手机朝向

前言

开篇

· 啊喽哈,小黑又好久没出现了,大家是不是有些想念我呢。我发现CSDN好像把这个编写博客变了,有点儿不习惯了呢,哈哈哈哈哈哈哈哈哈。今天给大家带来的是移动端获取手机朝向,因为前两天有这个需求,然后在实现的时候发现了有坑,今天记录顺便分享给大家。

Unity版本及使用插件

Unity2019.4.4f1

没啦

正题

设置手机屏幕显示布局、Screen.orientation

1、大家可以看下图,它这个是用来!,是用来!,用来指定屏幕的逻辑方向的,千万要记住不是螺旋仪方向!!!。

2、接下来我们看他都能设置哪些方向,看到这里大家就可以忽略最后一个Landscape了啊,那他细分了左、右两种模式了。第一个不知道是刚上来,一般也没啥用。。

3、接下来我们使用它设置程序为竖屏

4、然后发布打开以竖屏打开程序,查看效果

为什么大家能看到程序一开始是横屏的呢,是因为我设置了默认是左向横屏

所以从这点可以看出,我们PlayerSetting中设置的默认,是完全干不过Screen.Orientation

那我们从前面看到了之前可以get属性,可以获取到绘制方向,那我们是不是就可以以为是手机朝向了呢?   错错错错错错,!!!具体看后边!!!!!

获取手机当前朝向、Input.deviceOrientation

那我们先看它的介绍:操作系统报告的设备物理方向。(只读)

看到了吧,是只读属性,而且是设备的物理方向,和屏幕绘制(Screen.Orientation)方向完全不是同一个

那他都有哪些模式呢,比起Screen.Orientation多了FaceUp && FaceDown,看意思都知道是屏幕朝上和屏幕朝下。

结束

看到这里了,我想大家应该已经清楚了吧,千万别把他俩个搞混了。虽然都带着Orientation,但他俩个真的不是同一个东西,设置的不是同一个内容,千万别因为这个东西把你前辈气死,不然我不敢保证不会发生点儿什么东西。

QQ

  • 小黑的QQ:841298494,大家一起进步。

今日无推荐

程序的道路上学习永不停止,探索随时进行。
Let’s go. Just do it. We can.

Unity之正确设置手机显示布局&&获取手机朝向的更多相关文章

  1. 手机防盗之获取手机经纬度(Android)

    获取手机经纬度有gps , network , 基站 三种方式,我们可以根据定位的条件,获取一个最好的定位方式.然后将获取到经纬度信息发送到指定的手机号码中. /* * 单态只允许存在一个实例. * ...

  2. iOS 整理笔记 获取手机信息(UIDevice、NSBundle、NSLocale)

    /*    iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备.系统信息.应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发ap ...

  3. vue 项目,获取手机验证码和图形验证码(iviewUI框架)

    1.编辑获取验证码模块 <Form ref="phoneFormItem" :model="phoneFormItem" :label-width=&qu ...

  4. PHP获取手机相关信息

    该PHP操作类实现获取手机号手机头信息,取UA,取得手机类型,判断是否是opera,判断是否是m3gate,取得HA,取得手机IP 代码如下: <?php /** * @desc 手机操作类 获 ...

  5. android屏幕适配的全攻略3-动态获取手机屏幕宽高及动态设置控件宽高

    1.获取手机屏幕宽高: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetr ...

  6. Android 获取手机信息,设置权限,申请权限,查询联系人,获取手机定位信息

    Android 获取手机信息,设置权限,申请权限,查询联系人,获取手机定位信息 本文目录: 获取手机信息 设置权限 申请权限 查询联系人 获取手机定位信息 调用高德地图,设置显示2个坐标点的位置,以及 ...

  7. 获取手机当前显示的ViewController

    //获取手机当前显示的ViewController - (UIViewController*)currentViewController{ UIViewController* vc = [UIAppl ...

  8. Android-AsyncTask异步任务(获取手机联系人)

    本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信. 一.Android当中的多线程 在Android当中,当一个应用程序的组件启动的时候,并且没有 ...

  9. iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)

    iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备.系统信息.应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到 ...

  10. Android之——获取手机安装的应用程序

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47114331 前几篇有关Android的博文中.向大家介绍了几个项目中经常使用的有 ...

随机推荐

  1. IP分类与子网划分

    1.IP地址的格式  每一类地址都由两个固定长度的字段组成: (1)网络号 net-id:它标志主机(或路由器)所连接到的网络 (2)主机号 host-id:它标志该主机(或路由器).   最大可指派 ...

  2. Python基础部分:9、数据的类型和内置方法

    目录 一.数据类型内置方法理论 1.什么是数据内置方法 2.如何调用数据内置方法 二.整型(int)内置方法与操作 1.类型转换 2.进制数转换 三.浮点型(float)内置方法与操作 1.类型转换 ...

  3. 将自己的组件打包发布到npm

    在项目中有些组件在各个项目中都会调用,那么将组件发布到npm ,用到的项目去下载,这样会省去一些不必要的麻烦. 将组件发布到npm 中的步骤 做个记录 1.项目的创建,我这里使用 vue init w ...

  4. 网页嵌入zabbix页面(不同域名)

    先来结论: 方案一:绕过身份验证:https://www.cnblogs.com/JaSonS-toy/p/4939805.html(我不是这样实现,可以自行尝试) 方案二: 1.保证请求的ip与请求 ...

  5. typora实现多平台发布文章

    源码下载 前言 之前写过一片文章,typora 使用CSDN作为图床,用来存储 markdown 文章的图片资源文件.后来发现 typora 还可以自定义导出命令,那么也可以利用这个功能实现直接发布到 ...

  6. uni-ajax使用示例

    官网 基于 Promise 的轻量级 uni-app 网络请求库 uni-ajax官网:https://uniajax.ponjs.com 安装 插件市场 在 插件市场 右上角选择 使用 HBuild ...

  7. 编译器优化丨Cache优化

    摘要:本文重点介绍几种通过优化Cache使用提高程序性能的方法. 本文分享自华为云社区<编译器优化那些事儿(7):Cache优化>,作者:毕昇小助手. 引言 软件开发人员往往期望计算机硬件 ...

  8. Django基础笔记2(分页)

    Django Django自带的分页功能 from django.core.paginator import Paginator # 用于分页 curPage = request.GET.get('p ...

  9. <五>模板的完全特例化和非完全特例化

    模板作为C++泛型编程的基础十分重要,其使得一份代码能用于处理多种数据类型.而有些时候,我们会希望对一些特定的数据类型执行不同的代码,这时就需要使用模板特例化(template specializat ...

  10. 解决.net Core中WebApi自动Model验证导致数据格式不能统一

    简言: 最近做项目用WebAPI Core时,想把返回数据的格式,统一弄成:{"errorMsg":"xxx","Data":"x ...