上一篇说到了unity调用android,这里说说android调用unity:

可以直接看代码没有多少需要解释的:

一、先 写一个android调用unity的方法

 /**     * 调用Unity的方法     *     * @param gameObjectName 调用的GameObject的名称     * @param functionName   方法名     * @param args           参数     * @return 调用是否成功     */    boolean callUnity(String gameObjectName, String functionName, String args) {        try {            Class<?> classtype = Class.forName("com.unity3d.player.UnityPlayer");            Method method = classtype.getMethod("UnitySendMessage", String.class, String.class, String.class);            method.invoke(classtype, gameObjectName, functionName, args);            return true;        } catch (ClassNotFoundException e) {        } catch (NoSuchMethodException e) {        } catch (IllegalAccessException e) {        } catch (InvocationTargetException e) {        }        return false;    }

这里说一下“gameObjectName”这个参数,就是下图中,红色圈中的的名字,这里需要将调用的方法所在类添加到里面,名字自定义

android调用unity_第1张图片

unity端调用:

   Boolean bl = callUnity("GameObject", "AndroidCallUnity", "来自android");

二、unity端提供的方法:

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class aarTest : MonoBehaviour{       public void AndroidCallUnity(string msg) {        Debug.Log("AndroidCallUnity callback onSuccess---------: " + msg);    }}

 

以上就是android调用unity

 

 

                                                                                                                                                                        -END

 

更多相关文章

  1. Android中设置动画循环旋转的方法
  2. 向模拟器发短信打电话的方法
  3. android图片压缩质量参数Bitmap.Config RGB_565等的含义
  4. android手机屏幕适配方法
  5. android中一些配置文件的参数的意义
  6. 更新android studio gradle 不成功解决方法
  7. 在android中实现动态跑动的图表实现方法
  8. Android service的开启和绑定,以及调用service的方法
  9. Android中JNI的使用方法

随机推荐

  1. (原)Eclipse的java中文件读写
  2. Android横竖屏切换
  3. android 录像/打开video文件
  4. Android(安卓)动画总结-矢量动画
  5. Android(安卓)HttpURLConnection网络通信
  6. Android(安卓)设备指纹
  7. android手机中图片的拖拉及浏览功能
  8. Android(安卓)设备指纹
  9. Android布局属性详解
  10. 【Android车载系统 News | Tech 5】车载