Unity5 和 Android 通讯(2)

接着上一次,这次我们将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 应该就可以震动了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容