Unity5 和 Android(安卓)通讯(1)
发现网上的教程大多不是Unity5,并且不太清晰。这里我一步一步的来举一个简单的例子:
1.新建Android工程
包名是com.example.shake
这里我们不需要创建activity,icon
2.导入Unity class.jar
Unity5位置稍有变化,Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes\下
考出来导入Android工程
3.编写代码 MainActivity.java 代码如下:
创建 MainActivity 继承 UnityPlayerActivity
package com;
import android.os.Bundle;
import com.unity3d.player.UnityPlayerActivity;
import android.app.Service;
import android.os.Vibrator;
public class MainActivity extends UnityPlayerActivity {
private Vibrator vibrator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public void shake()
{
vibrator = (Vibrator)getApplication().getSystemService(Service.VIBRATOR_SERVICE);
vibrator.vibrate(new long[]{100,100,100,1000},-1);
}
}
3.编辑 AndroidManifest.xml
将MainActivity设置为启动Activity
添加震动权限
4.导出Jar包
导出时 我这里 只选择 src 其他的都不要选
更多相关文章
- Android音频流播放过程
- Android(安卓)Gradle学习(五):Extension详解
- Android(安卓)判断、创建和删除快捷方式
- Android视频播放框架一、Vitamio
- NDK学习笔记(十四) 使用AVILib+window创建一个AVI视频播放器
- Android(安卓)创建AlertDislog时要小心哦
- Android(安卓)Studio 导入Eclipse Android的工程
- Android的HTTP协议
- Android(安卓)导出 ANR 文件