美文网首页
Unity5 和 Android 通讯(2)

Unity5 和 Android 通讯(2)

作者: 他不是小金 | 来源:发表于2016-11-02 19:01 被阅读0次

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

    相关文章

      网友评论

          本文标题:Unity5 和 Android 通讯(2)

          本文链接:https://www.haomeiwen.com/subject/xmtbuttx.html