繁体   English   中英

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

[英]how can I pass value from java variable as callback to Unity c# Variable or function (through Android plugin)

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

在您的 Java 端:

public static void SendUnityResults()
{
    boolean yourBool = false;
    UnityPlayer.UnitySendMessage("gameObjectNameThatReceiveTheValue", "CallbackMethodName", String.valueOf(yourBool));
}

在您的 Unity 端:

创建一个名为“ gameObjectNameThatReceiveTheValue ”的游戏对象,并使用一个名为“ CallbackMethodName ”的公共方法。

编辑:添加了 Unity 端方法

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM