unity震动 unity手机震动手机震动器「unity震动 unity手机震动」

   日期:2025-02-12     作者:6p4ig       评论:0    移动:http://www.wrujm.cn/mobile/news/6525.html
核心提示:目录Unity 基础 之 实现简单监听晃动(摇一摇)手机设备震动手机设备的事件的功能一、简单介绍二、知识点三、实现原理四、注意事


 

 

 

目录

Unity 基础 之 实现简单监听晃动(摇一摇)手机设备震动手机设备的事件的功能

一、简单介绍

二、知识点

三、实现原理

四、注意事项

五、实现步骤

六、关键代码


 

Unity中的一些基础知识点。

本节介绍,在 Unity 种,实现监听手机晃动(摇一摇)触发的事件,并震动手机的功能。

 

Unity简化了重力感应的开发, 通过访问Input.acceleration属性,取回加速度传感器的值;

Unity3D中重量的取值范围是 -1.0 到 +1.0;

X轴:home按键在下手机面朝天向右旋转90度重力分量为+1.0  向左旋转90度重力分量为-1.0

Y轴:home按键在上手机背朝自己重力分量为+1.0 home按键在下手机面朝自己重力分量为-1.0

Z轴:手机面朝地面重力分量为+1.0 手机面朝天空重力分量为-1.0

 

unity震动 unity手机震动_摇一摇


 

unity中使用Input.acceleration的x,y,z属性即可获得重力分量:

Input.acceleration.x; 重力感应X轴的重力分量

Input.acceleration.y; 重力感应Y轴的重力分量

Input.acceleration.z; 重力感应Z轴的重力分量

 

1、监听 Input.acceleration.y, 重力感应Y轴的重力分量

2、当 Y轴的重力分量 变化差值查过一定数值,即可判定为晃动,触发晃动事件

 

1、这里 监听 Input.acceleration.y, 重力感应Y轴的重力分量,你可以根据需要监听其他轴,或多轴监听产生不同效果

2、变化差值,根据需要进行调整,不唯一

 

1、打开 Unity ,新建工程

unity震动 unity手机震动_震动_02

 

2、在工程中新建脚本,ShakePhoneWithVibrateWrapper 实现晃动手机触发震动的功能,MonoSingleton 单例,TestShakePhonrWithVibrateWrapper 测试 ShakePhoneWithVibrateWrapper  脚本功能

unity震动 unity手机震动_Unity_03

 

3、TestShakePhonrWithVibrateWrapper  挂载到场景中

unity震动 unity手机震动_unity震动_04

 

4、打包到手机设备上测试

unity震动 unity手机震动_晃动_05

 

5、晃动(摇一摇)手机,触发 震动事件

unity震动 unity手机震动_晃动_06

 

1、ShakePhoneWithVibrateWrapper

 

2、TestShakePhonrWithVibrateWrapper

 

3、MonoSingleton

 

备注:ShakePhoneWithVibrateWrapper Update 监听可能会监听不到,可以协程监听

 

 

 
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0评论 0
 
更多>同类最新资讯
0相关评论

相关文章
最新文章
推荐文章
推荐图文
最新资讯
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号