[Unity3D]Android实现手机震动功能
16lz
2021-01-23
简介
手机震动功能使用Android编辑器ADT其实是很容易实现的,但是Unity并没有提供现成的接口,这里会引用另一篇文章,用于说明Unity如何调用Android接口,来辅助实现这个震动功能
调用Android接口的文章链接(http://blog.csdn.net/xv_ly15/article/details/9314199)
实现
实现震动的代码很简单,麻烦的是Unity调用Android接口,搞定了调用Android接口,像这种手机功能就十分好实现了
这里直接贴出ADT的震动调用代码
1. 修改AndroidManifest.xml文件,添加
<uses-permission android:name="android.permission.VIBRATE" />
关于一些权限,可以参考:(http://blog.csdn.net/xv_ly15/article/details/9314299)
2. 实现代码
package com.test;import android.app.Service;import android.os.Bundle;import android.os.Vibrator;import com.unity3d.player.UnityPlayerActivity;public class MainActivity extends UnityPlayerActivity {private Vibrator mVibrator; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //震动 mVibrator = (Vibrator)getApplication().getSystemService(Service.VIBRATOR_SERVICE); } //shake public void Shake(long milliseconds) { mVibrator.vibrate(milliseconds); } public void StopShake() { mVibrator.cancel(); } }
更多相关文章
- [置顶] Android高质量博客分类汇总及接口API
- Android: AIDL --- Android中的远程接口
- Android的多媒体框架Opencore代码阅读
- Android应用程序启动过程源代码分析
- android中实现swipe的手势功能及页面拖动动画
- Android中创建对话框(确定取消对话框、单选对话框、多选对话框)
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框
- 经典Android系统源代码