【问题标题】:Call unity from android从android调用unity
【发布时间】:2015-09-16 23:01:21
【问题描述】:

我有一个使用 android 库的统一项目。我从我的 android 库调用

UnityPlayer.UnitySendMessage("GameObject", "recieve", "Test Message");

我的 C# 脚本附加到 GameObject 的地方有方法

public void receive(string message){
        str = "received" + message;
        //do something
    }

但似乎当 android 调用 UnityPlayer.UnitySendMessage() C# receive() 方法时没有被调用。有什么想法吗?

【问题讨论】:

  • “android 库”是什么意思?
  • 你的意思是你已经为android编写了一些java类,将它们导出为jar文件,将jar转换为dll,然后将dll导入你的unity项目。是这个意思吗?
  • 不,我正在将 jar 文件添加到 assests/plugins/android
  • 在您的 jar 中,您有一个使用 UnityPlayer.UnitySendMessage 方法的类??
  • 你能给我们提供那个课程吗?

标签: c# android unity3d


【解决方案1】:

您的方法名称(接收)似乎有错字:

UnityPlayer.UnitySendMessage("GameObject", "recieve", "Test Message");

代替:

UnityPlayer.UnitySendMessage("GameObject", "receive", "Test Message");

【讨论】:

    猜你喜欢
    • 2015-02-17
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多