您当前的位置: 首页 > 

染指流年灬

暂无认证

  • 4浏览

    0关注

    194博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

关于Input.Acceleration的细节

染指流年灬 发布时间:2020-05-12 23:09:09 ,浏览量:4

网上有很多关于这个API的博客或者文档,但是说的都不能一步到位,我刚好遇到这个需求,做完后总结一下关于这个API的含义 关于手机倾斜的情况可以通过这个API进行查看,因为项目只是用到了xy值所以这里只记录xy值的意义

在这里插入图片描述

如图所示,图中任意箭头所示的方向倾向于与竖直向下的方向一致的时候,该箭头下方表示的值就会大于0或者小于0,并且往符号的方向趋向,+代表增加,-代表减小,值的绝对值不大于1,拿x+值举例,在下图所示的情况下,x值大于0 约等于1

在这里插入图片描述

仔细观察就会发现,以屏幕面作为正面,手机左手朝下的时候Input.Acceleration的x值是大于0并且越靠拢竖直向下方向x越大, 同理,手机右手朝下的时候x是小于0的并且越靠拢竖直向下方向x越小, 上方朝下的时候y值是大于0的并且越靠拢竖直向下方向y越大, 下方朝下的时候y值是小于0的并且越靠拢竖直向下方向y越小

z轴估计就是关于手机正反面是否与竖直向下的值的比较了,因为没用到这里不作阐述了

关于改变因为手机倾斜的影响程度,可以使用奇数次方的方式,Input.Acceleration经过奇数次方处理后,在轻微倾斜的时候影响几乎可以忽略,但是倾斜比较大的时候影响会变成指数级的增长,在一些功能要求的情况下可以考虑这种做法,但是不能是偶数次方,偶数次方返回的值是正值,这样不管手机往哪个方向偏 ,进行运算的都是正值

关注
打赏
1665909078
查看更多评论
立即登录/注册

微信扫码登录

0.0356s