Unity currentActivity在场景变化期间是否会发生变化?

时间:2014-01-14 03:03:05

标签: c# android android-activity unity3d flurry

我目前正在为我的Unity Android项目实施Flurry Analytics。 当我看到Flurry提供的实施指南时,我有一个问题。 为了将数据发送到Flurry服务器,flurry的start和end函数必须传入相同的Activity参数。

我目前正在使用AndroidJavaClass来调用传递Unity的currentActivity的jar文件中的函数。

这是我的问题, 当场景发生变化时,Unity的currentActivity会发生变化吗?或者它在任何时候都会改变? 这很重要,因为活动被用作启动/停止乱舞会话的参数。

2 个答案:

答案 0 :(得分:2)

  1. Unity始终使用单个活动。因此,如果您在AndroidManifest.xml文件中检查它,Unity不会更改其当前活动,即com.unity3d.player.UnityPlayerActivity。

  2. Unity仅在您将任何本机内容或视频发送到com.unity3d.player.UnityPlayerNativeActivity或com.unity3d.player.VideoPlayer时更改活动。这只是一些例子。

答案 1 :(得分:1)

您可能希望在Unity Answers上重新发布您的问题,因为它会获得更多流量并且更有可能得到回复:http://answers.unity3d.com/index.html

至于你的问题,我相信整个Unity生命周期都驻留在一个Activity上。您可能希望熟悉Unity生成的Android项目,该项目可以在项目目录的temp / StagingArea目录下找到。

您可能还想查看此链接,了解有关如何通过Eclipse访问和修改项目的详细信息:http://forum.unity3d.com/threads/71607-Integrating-Unity-and-Eclipse