Unity调用Android

新建Android工程:
其中要引用Unity安装目录下的这个.Jar包。


package com.hust.husheng;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import com.unity3d.player.UnityPlayerActivity;import com.unity3d.player.UnityPlayer;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }        public void Test1() {UnityPlayer.UnitySendMessage("cube", "BackCall", "android");}        public String Test2() {return "husheng";}}

导出src文件夹为JAR文件。

拷贝JAR文件及下列文件到Unity。

using UnityEngine;using System.Collections;public class Test : MonoBehaviour {    public string info;// Use this for initializationvoid Start () {        UnityTest1();        UnityTest2();}// Update is called once per framevoid Update () {        }    public void UnityTest1()    {        AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");        AndroidJavaObject activity = jc.GetStatic<AndroidJavaObject>("currentActivity");        activity.Call("Test1");    }    public void UnityTest2()    {        AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");        AndroidJavaObject activity = jc.GetStatic<AndroidJavaObject>("currentActivity");        info=activity.Call<string>("Test2");        Debug.Log(info);    }    public void BackCall(string str)    {        info = str;        Debug.Log(info);    }}

==================================================================================== 结束。

更多相关文章

  1. android的文件操作
  2. Android(安卓)文件的选择
  3. android aidl(android studio)
  4. Android(安卓)Bitmap最全基本操作:与Drawable 、File、btye[]互转
  5. Android(安卓)SDK更新 Connection to http://dl-ssl.google.com
  6. android 程序日志记录
  7. android调用系统相机并调整照片大小保存,最后上传照片
  8. Android(安卓)按键驱动
  9. android实现回车键的监听

随机推荐

  1. android webview goback 跳过页面302自动
  2. Android底部虚拟按键遮挡应用
  3. Android绘图之SweepGradient(10)
  4. 给View设置独立border
  5. Android中AutoCompleteTextView控件的使
  6. Android 判断动画结束
  7. Android绘制三角形实现带小三角的PopupWi
  8. SQLite多线程操作数据库
  9. android repo 切换分支
  10. android 之SharedPreference