统一调用android方法

时间:2013-06-21 06:17:27

标签: java android unity3d vuforia

我有2个问题

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

2-我的第二个问题是如果我想从android应用程序调用unity函数。我可以通过在android中导入unity项目然后从android活动中调用unity scriot函数来完成此操作。

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

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

1 个答案:

答案 0 :(得分:0)

对于你的第二个问题,答案只是致电

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

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

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

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

请先将这个jar导入你的eclipse项目。 希望它有所帮助。 :)