该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在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 震动,unity 调用android的震动相关推荐

  1. android 引用非 android 工程,Unity3D调用android方法(非插件方式)

    关于Unity3D工程与android工程的转换与合并,请参考我的另外一篇博客,如果你对Unity3D工程加入到android工程的过程不熟悉,也请先看完下面这篇博客: android与Unity3D ...

  2. unity3d调用android方法,Unity3D 调用Android原生方法2

    原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅Unity3D引擎技术交流QQ群:[119706192]本文链接地址:Unity3D 调用Android原生方法2 记一次Unity通过An ...

  3. android 主线程调用,Android 主线程和线程之间相互发送消息

    通过分析Activity源码,我们知道每个Activity都有一个Looper,所以主线程在接收Message是不需要调用Looper.prepare()和Looper.loop(),但是线程是不带L ...

  4. android开发接口调用,Android开发中webService接口调用示例

    代码示例: package com.study.ws; import java.io.IOException; import org.ksoap2.SoapEnvelope; import org.k ...

  5. android 相册目录,调用android系统相册批量打开指定目录下的图片

    测试方法: 在sdcard  目录下新建名为photo的文件夹 .并将此文件夹 中复制少量图片.import java.io.File; import android.app.Activity; im ...

  6. flutter获取Android照片,Flutter调用Android相机拍照及选取本地相册并渲染

    import 'package:flutter/material.dart'; //导入拍照插件 import 'package:image_picker/image_picker.dart'; // ...

  7. Unity手机震动,Unity -> android 震动

    说明 Unity 有自己的 接口 Handheld.Vibrate() 来实现手机的震动,但是不能控制震动时长. 现在来介绍Unity 调用 Android 系统的震动接口实现手机震动效果.基本思路: ...

  8. Android与Unity交互及手机震动控制

    背景 Unity开发过程中,自身提供的API或方案无法满足需求时,就需要Android工程交互通信.网络上交互方案很多,通常为jar包和aar包,经过对比本人采用aar包来实现,过程相对简单. Uni ...

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

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

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

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

最新文章

  1. Unbuntu 终端中使用Tab键不能自动补全
  2. MFC - 获取程序当前路径
  3. mysql带AND关键字的多条件查询
  4. Interview:算法岗位面试—10.24下午—上海某软件公司(机器学习,上市)电话面试—考察SVM、逻辑回归、降低过拟合、卷积网络基础等
  5. sqlserver查看被锁表、解锁
  6. 论文浅尝 | 基于用户反馈的交互式自然语言回答系统提升机制
  7. 事务没提交的数据查的出来吗?_品牛栏山,论分布式事务
  8. codis配置_Codis的安装配置
  9. 9月火气大,能认真写代码么?
  10. PTA5-16 一元多项式求导 (20分)
  11. HTML 5参考手册
  12. Oracle 中文转五笔码
  13. 如何使用Bootbox?
  14. 【Excel提取数字】用5个简单公式从混合文本中提取数字
  15. 微信公众号开发-账号类型
  16. 谷歌浏览器自带翻译失败解决方案
  17. 利用JS调用手机摄像头小功能源码
  18. java集合类的一些总结——Arrays.asList和Guava操作集合
  19. Landsat8遥感影像批量分割(Arcmap实现)
  20. iOS7 edgesForExtendedLayout

热门文章

  1. time gmtime localtime strftime 时间函数
  2. Api2Doc,生成 Restful API 文档
  3. 通达信接口公式怎样进行破解?
  4. python--破解滑动验证码
  5. buuctf crypto 萌哒哒的八戒
  6. AD18为PCB文件添加LOGO图标
  7. [置顶] 我奋斗了18年才和你坐在一起喝咖啡
  8. IoT:OneNET - 中国移动物联网平台介绍
  9. Java~List-son
  10. Java实现Mysql数据库备份与还原(Linux 和Windows 包含单张表备份)