Unity和android交互 简洁版

作者: thiagooo0 | 来源:发表于2016-12-16 15:47 被阅读623次

    unity使用android方法:

        //前两行照抄吧
        AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");  
        AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");  
        
        //具体可以看下call方法的源码。
        
        //无输入值,无返回值的方法。"GetInt"为方法名。
        jo.Call("GetInt")
        
        //带返回值的调用方式    
        int i = jo.Call<int>("GetInt"));
        
        //带输入值和返回值的调用方法
        int i2 = jo.Call<int>("GetInt", 21, "so much")
    

    android使用unity方法:

        // 继承UnityPlayerActivity即可使用UnityPlayer
        // 第一个参数是unity中的对象名字,记住是对象名字,不是脚本类名
        // 第二个参数是函数名
        // 第三个参数是传给函数的参数,只能传一个string~。~自己发挥想象力吧
        //对应的unity上的方法也是需要接受一个string的,无论你用不用~。~有点麻烦哈
        UnityPlayer.UnitySendMessage("ObjectName","MethodName","Message");
    

    DONE.

    我的unity,googleVR学习总结目录在这里。

    相关文章

      网友评论

        本文标题:Unity和android交互 简洁版

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