接着上一次,这次我们将jar包导入Unity

1.建立Plugins\Android目录如下图:

2.拷贝Android工程下的

 AndroidManifest.xml,libs,res

到Plugins\Android下 libs下删除class.jar

3.编写C#脚本 Shake.cs

  代码贴出:

using UnityEngine;

using System.Collections;

public class Shake : MonoBehaviour{    

private AndroidJavaObject activity;    // Use this for initialization      

void Start()    {        

AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");        

activity = jc.GetStatic("currentActivity");

}

void OnGUI()

{

if (GUI.Button(new Rect(Screen.width / 2 - 20, Screen.height / 2 + 20, 100, 100), "Shake!"))

{

activity.Call("shake");

}

}

}

绑定脚本到场景里

4.打包 APK

之前我以为Android工程的包名必须和Unity包名一致,其实不是这样,包名可以随便

Unity5 和 Android 通讯(2)_第1张图片

5.安装到手机吧,没有问题的话,点击 Shake 应该就可以震动了

Unity5 和 Android 通讯(2)_第2张图片

更多相关文章

  1. 在Android关机中插入脚本
  2. Android通讯:通话
  3. 查询通讯录拨号发短信
  4. Eclipse 中的Android 工程突然无法启动调试模式了
  5. Android通讯
  6. Ant 命令行创建一个Android工程
  7. android获取手机通讯录联系人
  8. Android 按字母排序的通讯录
  9. android ndk 入门 - 一个简单的ndk工程

随机推荐

  1. Android学习之使用HttpURLConnection下载
  2. Tips for Designers: from a Developer[S
  3. 垂直滚动跑马灯AutoScrollTextView
  4. Android(安卓)Calendar的运用
  5. 12.8 SeekBar和RatingBar
  6. android竖排TextView(字是横向的)
  7. Android(安卓)RecyclerView实现在线选座
  8. ERROR: Unsupported method: AndroidProj
  9. android development: Usb driver for Ne
  10. Android转盘抽奖的简单实现