0

我有 2 个问题

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

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

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

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

4

1 回答 1

0

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

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

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

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

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

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

于 2014-05-22T07:09:32.447 回答