gpt4 book ai didi

c# - 从unity c#调用java方法

转载 作者:太空宇宙 更新时间:2023-11-03 16:12:47 30 4
gpt4 key购买 nike

大家好, 谁能告诉我如何从 unity c# 调用 java 方法。我尝试了以下方法,但它对我不起作用。

在 Unity 中:

void OnGUI () {
string somestring;
AndroidJavaClass jc= new AndroidJavaClass("com.example.pluginsample.MainActivity");
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("instance");
somestring = jo.Call<string>("Foo");
GUI.Label (new Rect (20, 20, 100, 20), somestring);
}

在 Java 类中:

public String Foo()
{
return "Hello";
}

请帮忙。我被卡住了。提前致谢。

最佳答案

究竟是什么“不起作用”?有异常(exception)吗?

检查你的 java 类有一个返回 java 对象的 instance() 方法:

public String Foo()
{
return "Hello";
}

public static MainActivity instance() {
return new MainActivity();
}

关于c# - 从unity c#调用java方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16855373/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com