gpt4 book ai didi

android - 调用从 Android/Java 返回值的 Unity C# 方法

转载 作者:行者123 更新时间:2023-11-29 15:59:27 25 4
gpt4 key购买 nike

我正在为 Unity 开发一个 Android 插件,我想知道 Android 代码中是否有一种方法可以调用返回值并获取该值的 Unity C# 方法。

当然这行不通,但有没有办法、技巧和窍门来实现这样的目标:

String myReturnedString = UnityPlayer.UnitySendMessage("MyGameObject", 
"ReturnThisString","hello");

非常感谢您的帮助。

最佳答案

在 Android 中:

int Times_Called;
public int Get_Times_Called()
{
Times_Called += 1;
return Times_Called;
}

在 Unity 中

 AndroidJavaClass Java = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject AndroidActivity = Java.GetStatic<AndroidJavaObject>("currentActivity");
int Times_Called = AndroidActivity.Call<int>("Get_Times_Called");
Debug.Log("Get_Times_Called: " + Times_Called);

关于android - 调用从 Android/Java 返回值的 Unity C# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25450733/

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