Iphone的传感器包括陀螺仪、加速计等。

  UE4提供了4个按键来收集这些传感器的3维数据。具体位置:ProjectSettings->Input.

  其中Tilt数据可以反映Iphone目前的物理状态:上下翻(对应Tilt的Z数据),左右转(对应Tilt的Y数据),左右倾斜(对应Tilt的X数据)。

1.Tilt的Z数据:

  Iphone水平放置,屏幕正对上方时,Z=0;Iphone水平放置,屏幕正对下方时,Z=3或-3;

  Iphone往前翻,屏幕正对着自己的方向,由屏幕正对上方到屏幕正对下方,Z从0变到3,其中Iphone垂直放置,屏幕正对玩家时,Z=1.5;

  Iphone往后翻,屏幕背对着自己的方向,由屏幕正对上方到屏幕正对下方,Z从由0变到-3,其中Iphone垂直放置,屏幕正对玩家时,Z=-1.5。

2.Tilt的Y数据:

  Iphone垂直放置,屏幕正对玩家,第一次启动App时,Y=0,设此时Iphone的背后摄像头的正前方方向为玩家的正前方方向;Iphone垂直放置,屏幕背对玩家时,Y=3或-3;(注意:每次启动App,Y=0的方向随启动App时的Iphone垂直放置状态下的背后摄像头的正前方方向而定)

  Iphone垂直放置,屏幕正对玩家,玩家往左转至正后方,Y从0变到-3,其中正左方时,Y=-1.5;

  Iphone垂直放置,屏幕正对玩家,玩家往右转至正后方,Y从0变到3,其中正右方时,Y=1.5;

2.Tilt的X数据:

  Iphone垂直放置时,X=0;

  Iphone从垂直放置向左倾斜,一直倾斜。。。(未完待续)

UE4 IOS 开发之传感器输入的更多相关文章

  1. iOS开发之──传感器使用 (转载)

    在实际的应用开发中,会用到传感器,下面首先介绍一下iphone4的传感器,然后对一些传感器的开发的API作一简单介绍. AD:WOT2015 互联网运维与开发者大会 热销抢票 在实际的应用开发中,会用 ...

  2. iOS开发之──传感器使用

    本文转载至 http://mobile.51cto.com/iphone-423219.htm 在实际的应用开发中,会用到传感器,下面首先介绍一下iphone4的传感器,然后对一些传感器的开发的API ...

  3. 【IOS开发】UItextfield输入电话号码,自动调整格式

    UItextfield中实现输入电话号码,自动按位置在加“—”效果.效果图如下. 核心代码: -(BOOL)textField:(UITextField *)textField shouldChang ...

  4. ios开发怎么获取输入的日期得到星期

    + (NSString*)weekdayStringFromDate:(NSDate*)inputDate { NSArray *weekdays = [NSArray arrayWithObject ...

  5. iOS开发中的Html解析方法

    iOS开发中的Html解析方法 本文作者为大家介绍了在iOS开发中的Html解析方法,并同时提供了Demo代码的下载链接,Demo 解析了某个网站(具体可在代码中查看)的html网页,提取了图片以及标 ...

  6. 提供给Android和iOS开发人员的UWP移植向导

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:前几天微软发布了一个针对Android和iOS开发人员理解Windows Apps概念 ...

  7. iOS开发60分钟入门

    原文:https://github.com/qinjx/30min_guides/blob/master/ios.md 本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的i ...

  8. iOS开发人员程序许可协议

    请细致阅读以下的许可协议条款和条件之前下载或使用苹果软件.   这些条款和条件构成你和苹果之间的法律协议.   iOS开发人员程序许可协议   目的 你想使用苹果软件(例如以下定义)来开发一个或多个应 ...

  9. iOS开发入门

    https://github.com/qinjx/30min_guides/blob/master/ios.md 任何C源程序,不经修改,即可通过Objective-C编译器成功编译 Objectiv ...

随机推荐

  1. python小数据池,代码块知识

    一.什么是代码块? 根据官网提示我们可以获知: A Python program is constructed from code blocks. A block is a piece of Pyth ...

  2. 在引用的laravel的@include子模板中传递参数

    调用传参: @include("message",['msg'=>'中国']) 在message子模板中调用msg的值: {{msg}}

  3. xStream解析生成xml文件学习资料

    参考链接: http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html

  4. eclipse package视图和navigator视图的区别

    package视图是适合开发的视图,因为开发时我们只关注源文件,并不关注编译后的二进制文,所有在该视图中存放二进制文件的classes文件被隐藏了,而navigator视图,就是项目在工作空间中存放的 ...

  5. java中方法内可以调用同一个类中的方法

    在同一个类中,java的普通方法的相互调用,可以使用this+点号+方法名,也可省略this+点号,java编 译器会自动补上.

  6. ngnix笔记

    ngnix可通过-s 参数控制,如quit正常退出:reload重载配置文件,具体参考:http://nginx.org/en/docs/switches.html ngnix的指令解释请参考这里:h ...

  7. tomcat 启动Spring boot 项目

    SpringBoot 项目如何在tomcat容器中运行 1.相关连接: https://blog.csdn.net/u010598360/article/details/78789197/ 2.修改打 ...

  8. VCL界面控件DevExpress VCL Controls发布v18.2.4|附下载

    DevExpress VCL Controls是 Devexpress公司旗下最老牌的用户界面套包.所包含的控件有:数据录入,图表,数据分析,导航,布局,网格,日程管理,样式,打印和工作流等,让您快速 ...

  9. BeanUtils.copyProperties方法,当属性Date为null解决

    问题描述:org.apache.commons.beanutils user对象和formBean对象都有属性birthday,而且都是java.sql.Date类型的 当进行BeanUtils.co ...

  10. dubbo的几种配置方式(转)

    昨天刚接触公司dubbo,发现公司中项目里面的spring-dubbo-privider的dubbo中<dubbo:application name=""/>和< ...