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参数:
- GameObjectName游戏对象名称;
- 方法名;
- 方法需要传递的参数,没有可以为空"".
以上是关于JAVA调用C#代码的主要内容,如果未能解决你的问题,请参考以下文章
Unity3DAndroid Studio 工程中使用 Java 代码调用 Unity 的 C# 脚本 ( Java 中调用 UnityPlayer#UnitySendMessage 方法 )
Unity3DAndroid Studio 工程中使用 Java 代码调用 Unity 的 C# 脚本 ( Java 中调用 UnityPlayer#UnitySendMessage 方法 )