unity android 震动,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的震动相关推荐
- android 引用非 android 工程,Unity3D调用android方法(非插件方式)
关于Unity3D工程与android工程的转换与合并,请参考我的另外一篇博客,如果你对Unity3D工程加入到android工程的过程不熟悉,也请先看完下面这篇博客: android与Unity3D ...
- unity3d调用android方法,Unity3D 调用Android原生方法2
原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅Unity3D引擎技术交流QQ群:[119706192]本文链接地址:Unity3D 调用Android原生方法2 记一次Unity通过An ...
- android 主线程调用,Android 主线程和线程之间相互发送消息
通过分析Activity源码,我们知道每个Activity都有一个Looper,所以主线程在接收Message是不需要调用Looper.prepare()和Looper.loop(),但是线程是不带L ...
- android开发接口调用,Android开发中webService接口调用示例
代码示例: package com.study.ws; import java.io.IOException; import org.ksoap2.SoapEnvelope; import org.k ...
- android 相册目录,调用android系统相册批量打开指定目录下的图片
测试方法: 在sdcard 目录下新建名为photo的文件夹 .并将此文件夹 中复制少量图片.import java.io.File; import android.app.Activity; im ...
- flutter获取Android照片,Flutter调用Android相机拍照及选取本地相册并渲染
import 'package:flutter/material.dart'; //导入拍照插件 import 'package:image_picker/image_picker.dart'; // ...
- Unity手机震动,Unity -> android 震动
说明 Unity 有自己的 接口 Handheld.Vibrate() 来实现手机的震动,但是不能控制震动时长. 现在来介绍Unity 调用 Android 系统的震动接口实现手机震动效果.基本思路: ...
- Android与Unity交互及手机震动控制
背景 Unity开发过程中,自身提供的API或方案无法满足需求时,就需要Android工程交互通信.网络上交互方案很多,通常为jar包和aar包,经过对比本人采用aar包来实现,过程相对简单. Uni ...
- [原] 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目录下新建个文件 ...
最新文章
- Unbuntu 终端中使用Tab键不能自动补全
- MFC - 获取程序当前路径
- mysql带AND关键字的多条件查询
- Interview:算法岗位面试—10.24下午—上海某软件公司(机器学习,上市)电话面试—考察SVM、逻辑回归、降低过拟合、卷积网络基础等
- sqlserver查看被锁表、解锁
- 论文浅尝 | 基于用户反馈的交互式自然语言回答系统提升机制
- 事务没提交的数据查的出来吗?_品牛栏山,论分布式事务
- codis配置_Codis的安装配置
- 9月火气大,能认真写代码么?
- PTA5-16 一元多项式求导 (20分)
- HTML 5参考手册
- Oracle 中文转五笔码
- 如何使用Bootbox?
- 【Excel提取数字】用5个简单公式从混合文本中提取数字
- 微信公众号开发-账号类型
- 谷歌浏览器自带翻译失败解决方案
- 利用JS调用手机摄像头小功能源码
- java集合类的一些总结——Arrays.asList和Guava操作集合
- Landsat8遥感影像批量分割(Arcmap实现)
- iOS7 edgesForExtendedLayout