Unity5 和 Android 通讯(2)
16lz
2021-01-23
接着上一次,这次我们将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包名一致,其实不是这样,包名可以随便
5.安装到手机吧,没有问题的话,点击 Shake 应该就可以震动了
更多相关文章
- 在Android关机中插入脚本
- Android通讯:通话
- 查询通讯录拨号发短信
- Eclipse 中的Android 工程突然无法启动调试模式了
- Android通讯
- Ant 命令行创建一个Android工程
- android获取手机通讯录联系人
- Android 按字母排序的通讯录
- android ndk 入门 - 一个简单的ndk工程