zoukankan      html  css  js  c++  java
  • Unity3D 调用Java,Java调用Unity3D

    1。无返回值
    AndroidJavaClass fee = new AndroidJavaClass("com.
    wiker.Test");

    fee.CallStatic("print", "Hello", "World");

     

     

    Java源代码

    package  com.wiker

     

    public class Test{

     

    public static void print(String str1,String str2){

    System.out.println(str1);

    System.out.println(str2);

    }

    }

     

    java程序将打印

    Hello

    World

     

    2。有返回值

    AndroidJavaClass fee = new AndroidJavaClass("com.wiker.Test");

    stringstr = fee.CallStatic<string>("getStr","Hello", "World");

    Debug.log(str);

     

    Java源代码

    package  com.wiker

     

    public class Test{

     

    public static void getStr(String str1,String str2){

    return str2+" "+str2;

    }

    }

     

    Unity3d控制台将打印Hello world

     

     

    Java调用Unity3d

    UnityPlayer.UnitySendMessage("MainEvent","Success", "");

    将调用MainEvent中的绑定的脚本中的Success方法

    MainEvent是空的GameObject。绑定一个脚本
     

     

    一般Unity调用Java的时候假设须要回调则会用到Java调用Unity3D,如调用支付宝等

  • 相关阅读:
    tensorflow入门(三)
    tensorflow入门(二)
    setTimeout
    PreResultListener
    sql 删除重复记录
    oracle dual表用途及结构详解
    oracle中的dual表
    Dubbo远程调用服务框架原理与示例
    struts2和spring的两种整合方式
    Timer和TimerTask详解
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6828937.html
Copyright © 2011-2022 走看看