【问题标题】:calling android method in unity统一调用android方法
【发布时间】:2013-06-21 06:17:27
【问题描述】:

我有两个问题

1-我们从unity调用的方法是否有必要放置在mainActivity中,或者我们可以将任何活动设为静态并调用这些活动中存在的函数?我也在不同的论坛上读到过你应该更改清单文件并使你的插件活动成为主要活动。是否有必要这样做,或者我们可以不这样做。

2- 我的第二个问题是如果我想从 android 应用程序调用统一函数怎么办。我可以通过在android中导入unity项目然后从android活动中调用unity scriot函数来做到这一点。

我已经成功地从android统一调用了一个函数。但在这个我做了android项目的插件。现在我想做相反的事情,即在 Eclipse 中制作统一项目插件。

我应该提到我正在创建一个 vuforia 统一项目,就像你的不是一个简单的统一项目。

【问题讨论】:

  • 有什么更新吗?我在同样的情况下

标签: java android unity3d vuforia


【解决方案1】:

对于你的第二个问题,答案就是打电话

UnityPlayer.UnitySendMessage("GameObjectName1", "MethodName1", "Message to send");

然后,在 c# 脚本中编写一个 c# 函数 MethodName1,并将该脚本添加到 GameObjectName1。

UnityPlayer是class.jar中的一个类,这个jar在

(您的统一安装位置):\Editor\Data\PlaybackEngines\androidplayer\bin

请先将此jar 导入到您的eclipse 项目中。 希望它有帮助。 :)

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 2012-01-11
    • 2013-05-14
    • 1970-01-01
    相关资源
    最近更新 更多