JAVA调用C#代码

Posted 执著

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA调用C#代码相关的知识,希望对你有一定的参考价值。

打开android Studio

如果我们要在Java中调用C#代码,那这个时候就要用到unity提供的方法,我们需要在JAVA这边引用一下unity给我们的库文件

然后通过它提供给我们的方法进行调用

我的库文件地址在:D:\\WorkTools\\Unity\\2019.4.16f1c1\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\Variations\\mono\\Release\\Classes

 

 注意:如果你没有在unity中选择Android平台是没有AndroidPlayer这个文件夹的

 

 之后就会变成上图中的build

 

我们把classes.jar包复制到libs文件夹如下图:

 

 我们还要把jar包添加成库

右键classes.jar包选择Add As Library

 

 这样库文件就可以点开看到里面的内容

我们看一下类库里的UnityPlayer类中的一个方法

 

 Method:

 

 

 

 

 

 先引入命名空间

UnitySendMessage参数:

  1. GameObjectName游戏对象名称;
  2. 方法名;
  3. 方法需要传递的参数,没有可以为空"".

以上是关于JAVA调用C#代码的主要内容,如果未能解决你的问题,请参考以下文章

Unity3DAndroid Studio 工程中使用 Java 代码调用 Unity 的 C# 脚本 ( Java 中调用 UnityPlayer#UnitySendMessage 方法 )

Unity3DAndroid Studio 工程中使用 Java 代码调用 Unity 的 C# 脚本 ( Java 中调用 UnityPlayer#UnitySendMessage 方法 )

如何从java调用C#函数[重复]

jar打包成dll(C#调用java代码)

java调用C#封装的DLL文件

C#调用JAVA接口WSSE方式用WebClient方式