Gameanalytics <> Unity:SDK通过调用GameAnalytics.Initialize()初始化SDK。

时间:2019-05-23 23:34:13

标签: unity3d gameanalytics

我刚刚制作了一个游戏,想集成GameAnalytics SDK。我已经安装了该软件包,但是在说明中指出:

重要公告 从v3.11.0开始,您需要通过从您自己的GameObject调用GameAnalytics.Initialize()手动初始化SDK(如果您的对象与GameAnalytics对象处于同一场景,并且某些代码位于同一场景中,那么脚本执行顺序将紧随GameAnalytics脚本的顺序)调用了Awake事件,该事件需要在初始化sdk之前调用。

如何以及在何处调用GameAnalytics.Initialize()?

2 个答案:

答案 0 :(得分:0)

您随时可以准备收集分析来初始化SDK。在大多数项目中,这是在启动时发生的。文档指出,您只需要确保在GameAnalytics执行内部初始化之后进行初始化调用即可。

实际上,这意味着,如果您的启动场景中包含GameAnalytics对象,则必须在对象Awake()调用之后进行初始化。为此,您可以在以后的函数中调用init方法,例如Start()。您可以在此处检查偶数函数的顺序:https://docs.unity3d.com/Manual/ExecutionOrder.html

或者,您也可以在GameAnalytics脚本之后将脚本执行顺序设置为Awake()。您可以在此处阅读如何操作:https://docs.unity3d.com/Manual/class-MonoManager.html

答案 1 :(得分:0)

如果您具有游戏管理器对象,则可以将其添加到游戏管理器附带的脚本的Start()或任何其他带有脚本的对象中。

别忘了调用GameAnalyticsSDK名称空间。