无法使用UnityPlayer.UnitySendMessage将消息从Java发送到Unity

Ash*_*i K 4 c# plugins android unity-game-engine

我正在尝试用Java创建一个android插件。当我尝试使用以下方式将一些消息返回给Unity时

UnityPlayer.UnitySendMessage("testObject", "testMethod", "sample message");
Run Code Online (Sandbox Code Playgroud)

当统一运行代码时,

我收到以下异常

SendMessage: Object testObject is not found!
Run Code Online (Sandbox Code Playgroud)

我在场景中将testObject作为游戏对象。

我能够弄清楚这里是什么问题。

我认为可以工作的另一种方法是,如果可以使用GetComponent<>,那么我必须将gameObject(testObject)传递给我不知道的Java。

有人可以帮我吗?

Fer*_*nez 5

  1. GameObject的名称必须为“ testObject”。检查是否为真:http ://docs.unity3d.com/Documentation/ScriptReference/Object-name.html

  2. 您需要描述得更好。可以很多东西