unity 调用android的震动
在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 震动,unity 调用android的震动
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在unity中调用震动一般有两种方式: 1.使用unity自带的 Handheld.Vibrate(); 优点:方便.简单 缺点:无法控制震动的频率 2. ...
- Unity调用android相册获取图片或视频
Unity调用android相册获取图片或视频 (此文章对有unity基础和对环境配置有基础的童嚡容易看懂) 因为项目上用到,在百度了很多大佬的文章后,陆陆续续踩了很多坑,可能是我哪里设置的不对,大部 ...
- [原] Unity调用android版新浪微博
本文提供unity调用微博android版 SDK 分享图片,现有sdk支持路径调用分享图片 雨凇MOMO已实现; 本文教会大家如何通过byte流分享图片(官方API pic true binary ...
- unity调用 Android 分享图片文字 方法 不需要第三方sdk 兼容android7.0+
直接说方法把,在Android Studio中 新建一个工程,新建时选择Add No Activity,包名跟unity中设置的一样比如这里用 come.demo.share 在res目录下新建个文件 ...
- android视频分享功能吗,Unity 调用 Android 分享功能(基于ShareRec SDK视频分享)
需求 Mob 平台是一个强大的提供分享功能的平台,为移动开发者提供 ShareSDK 社交分享.ShareREC 手游录像分享.短信验证码 SDK 及 BigApp 等免费服务. Unity 使用 S ...
- Unity 调用Android中的java代码
文章目录 1. Android 程序 2. Unity程序 3. 最佳实践 Unity与Android交互有多种方式,使用AndroidJavaClass和AndroidJavaObject是最为方便 ...
- Unity调用Android封装的声网sdk
文章目录 unity3调用Android 封装的声网SDK 1.环境版本 2.创建Android library 工程 3.unity3D 依赖包添加到工程libs下 4.UnityPlayerAct ...
- unity 实现手机振动_unity 调用android的震动
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在unity中调用震动一般有两种方式: 1.使用unity自带的 Handheld.Vibrate(); 优点:方便.简单 缺点:无法控制震动的频率 2. ...
- Unity 调用Android手机触屏事件
一: 下面先说经常用的三个事件 手指按下.手指移动.手指松开 1. 手指按下if(input.touchCount==1) { if(input.touches[0].phase==TouchPhas ...
最新文章
- 单页面与多页面的区别与优缺点?
- 程序员面试宝典(Java)Beta6.0免费下载
- java学习(24):if..else...if
- {%extends bootstrap/base.html%}的添加,使得其他block无法继承
- hsrp 切换_HSRP、VRRP、GLBP | 网络工程师之网关高可用、冗余
- python staticsmodels用法_python自动化之models 进阶操作二
- 关于java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to 实体类
- 麟龙指标通达信指标公式源码_通达信麟龙KDJ多周期副图指标 源码(图文)
- AD18如何设置过孔直连、焊盘十字
- vim 保存出错 E45: readonly option is set (add ! to override)
- Android 移动网络接入点名称(APN)
- 我的家用户外监控摄像头的选购和安装记录
- Android音频通信--简单演示程序
- 1051 复数乘法 (C++)
- 在vue中使用wangEditor上传视频
- 【一句日历】2019年4月
- CdTe量子点及与牛血清蛋白的偶联/CdTe量子点与CLV3信号多肽片段偶联/GSH-CdTe量子点与溶菌酶的偶联
- 小混混就没有明天了吗
- 最新小米易支付系统源码
- info1110辅导quiz1
热门文章
- kindeditor批量上传设置_ftp如何使用,ftp如何使用,3步掌握安装及使用方法 - 批量远程桌面管理服务器、vps教程...
- 元宇宙倒在日落黄昏处
- Quest正成为高性价比VR健身器械
- jQuery获得绝对、相对位置的坐标
- [微信小程序]腾讯地图实现定位
- 12|QEMU:支持RISC-V的QEMU如何构建?
- linux中write函数详解
- 群晖NoteStation一直显示“正在加载”解决方法(适用黑白群辉)
- VMware平替——推荐一款更轻量级的虚拟机,最重要的是免费哦
- Android应用开发系列——星座达人①