在unity中调用震动一般有两种方式:

1.使用unity自带的 Handheld.Vibrate();
优点:方便、简单
缺点:无法控制震动的频率

2.自己导入jar包到unity中
优点:便于后期的调节震动的频率
缺点:如果是初步接触android studio可能比较麻烦

这次就不说Handheld.Vibrate(),直接调用就ok了。

如果想要自己打包jar导入的unity,你需要配置好javac环境,安装sdk,
且可以打出正常的jar包。这里为什么说是正常的包? 因为在很多时候,可能打出来的jar包导入unity后无法打出apk。比如说:无法实例化android的activity、无法找到xml文件、无法找到29.0.0打包工具、BuildConfig.class文件重复等奇葩问题。

android studio代码
这里的mpattern数组 mpattern[0] 是延迟震动时间,mpattern[1]是震动的频率,mpattern[2]是暂停时间,mpattern[3]是震动的频率 依此类推

index:震动的类型
index = -1 只震动一次
index = 0 一直震动

public void StartVibrator(long [] mpattern,int index) {
//获取Vibrator实例
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(pattern,index);
}
unity 代码

//实例化UnityPlayer类
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
//实例化Android继承的UnityPlayerActivity的Activity
AndroidJavaObject jo = jc.GetStatic("currentActivity");
long[] shock = new long[] { 0, 150 };
jo.Call("StartShock", shock, -1);
更多unity2018的功能介绍请到paws3d爪爪学院查找。

unity 调用android的震动相关推荐

  1. unity android 震动,unity 调用android的震动

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在unity中调用震动一般有两种方式: 1.使用unity自带的 Handheld.Vibrate(); 优点:方便.简单 缺点:无法控制震动的频率 2. ...

  2. Unity调用android相册获取图片或视频

    Unity调用android相册获取图片或视频 (此文章对有unity基础和对环境配置有基础的童嚡容易看懂) 因为项目上用到,在百度了很多大佬的文章后,陆陆续续踩了很多坑,可能是我哪里设置的不对,大部 ...

  3. [原] Unity调用android版新浪微博

    本文提供unity调用微博android版 SDK 分享图片,现有sdk支持路径调用分享图片 雨凇MOMO已实现; 本文教会大家如何通过byte流分享图片(官方API pic true binary ...

  4. unity调用 Android 分享图片文字 方法 不需要第三方sdk 兼容android7.0+

    直接说方法把,在Android Studio中 新建一个工程,新建时选择Add No Activity,包名跟unity中设置的一样比如这里用 come.demo.share 在res目录下新建个文件 ...

  5. android视频分享功能吗,Unity 调用 Android 分享功能(基于ShareRec SDK视频分享)

    需求 Mob 平台是一个强大的提供分享功能的平台,为移动开发者提供 ShareSDK 社交分享.ShareREC 手游录像分享.短信验证码 SDK 及 BigApp 等免费服务. Unity 使用 S ...

  6. Unity 调用Android中的java代码

    文章目录 1. Android 程序 2. Unity程序 3. 最佳实践 Unity与Android交互有多种方式,使用AndroidJavaClass和AndroidJavaObject是最为方便 ...

  7. Unity调用Android封装的声网sdk

    文章目录 unity3调用Android 封装的声网SDK 1.环境版本 2.创建Android library 工程 3.unity3D 依赖包添加到工程libs下 4.UnityPlayerAct ...

  8. unity 实现手机振动_unity 调用android的震动

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在unity中调用震动一般有两种方式: 1.使用unity自带的 Handheld.Vibrate(); 优点:方便.简单 缺点:无法控制震动的频率 2. ...

  9. Unity 调用Android手机触屏事件

    一: 下面先说经常用的三个事件 手指按下.手指移动.手指松开 1. 手指按下if(input.touchCount==1) { if(input.touches[0].phase==TouchPhas ...

最新文章

  1. 单页面与多页面的区别与优缺点?
  2. 程序员面试宝典(Java)Beta6.0免费下载
  3. java学习(24):if..else...if
  4. {%extends bootstrap/base.html%}的添加,使得其他block无法继承
  5. hsrp 切换_HSRP、VRRP、GLBP | 网络工程师之网关高可用、冗余
  6. python staticsmodels用法_python自动化之models 进阶操作二
  7. 关于java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to 实体类
  8. 麟龙指标通达信指标公式源码_通达信麟龙KDJ多周期副图指标 源码(图文)
  9. AD18如何设置过孔直连、焊盘十字
  10. vim 保存出错 E45: readonly option is set (add ! to override)
  11. Android 移动网络接入点名称(APN)
  12. 我的家用户外监控摄像头的选购和安装记录
  13. Android音频通信--简单演示程序
  14. 1051 复数乘法 (C++)
  15. 在vue中使用wangEditor上传视频
  16. 【一句日历】2019年4月
  17. CdTe量子点及与牛血清蛋白的偶联/CdTe量子点与CLV3信号多肽片段偶联/GSH-CdTe量子点与溶菌酶的偶联
  18. 小混混就没有明天了吗
  19. 最新小米易支付系统源码
  20. info1110辅导quiz1

热门文章

  1. kindeditor批量上传设置_ftp如何使用,ftp如何使用,3步掌握安装及使用方法 - 批量远程桌面管理服务器、vps教程...
  2. 元宇宙倒在日落黄昏处
  3. Quest正成为高性价比VR健身器械
  4. jQuery获得绝对、相对位置的坐标
  5. [微信小程序]腾讯地图实现定位
  6. 12|QEMU:支持RISC-V的QEMU如何构建?
  7. linux中write函数详解
  8. 群晖NoteStation一直显示“正在加载”解决方法(适用黑白群辉)
  9. VMware平替——推荐一款更轻量级的虚拟机,最重要的是免费哦
  10. Android应用开发系列——星座达人①