如何将java变量的值作为回调传递给Unity c变量或函数(通过Android插件)

如何将java变量的值作为回调传递给Unity c变量或函数(通过Android插件),java,c#,android-studio,unity3d,Java,C#,Android Studio,Unity3d,我正在Android Studio Java中为Unity3D编写一个插件,我想将一个布尔值作为回调传递给Unity C变量或函数。我需要这方面的帮助。在Java方面: public static void SendUnityResults() { boolean yourBool = false; UnityPlayer.UnitySendMessage("gameObjectNameThatReceiveTheValue", "CallbackM

我正在Android Studio Java中为Unity3D编写一个插件,我想将一个布尔值作为回调传递给Unity C变量或函数。我需要这方面的帮助。

在Java方面:

public static void SendUnityResults()
{
    boolean yourBool = false;
    UnityPlayer.UnitySendMessage("gameObjectNameThatReceiveTheValue", "CallbackMethodName", String.valueOf(yourBool));
}
在你们团结的一面:

使用名为gameObjectNameThatReceiveTheValue和名为CallbackMethodName的公共方法创建游戏对象

编辑:添加了统一边方法

public void CallbackMethodName(string yourStringedBool)
{
    bool yourBool = bool.Parse(yourStringedBool);
    Debug.Log("Your bool received with value:" + yourBool);
}

我认为您希望在Unity中有一个从Java调用的事件,Java向该事件传递一个参数。请看以下内容:谢谢你的回复。你能不能也发布unity side方法?谢谢,我在传递你的bool时出错了,它说这里只允许字符串UnityPlayer.UnitySendMessageGameObjectName接收值,CallbackMethodName,yourBool;我应该在哪里使用GameObject?@hamzaabas抱歉,Hamza完全忘记了唯一的字符串限制,我只更新了答案,从字符串到bool进行解析等等。您应该在当前活动场景中使用此游戏对象。告诉我它是否有效^^