初始化EasyAR Sense¶
EasyAR Sense Unity Plugin 提供两种初始化EasyAR Sense的方式,请根据app的具体情况选择合适的初始化方式,以便在初始化之前完成 合规指南 内所要求的操作或其它需求。
自动初始化(默认)¶
在 EasyAR 配置 中,勾选 Initialize On Startup 选项,并填写 EasyAR Sense License > LicenseKey
EasyAR Sense初始化将在Unity的 BeforeSceneLoad 时间点调用。如果这个时间点不满足你的使用需求,可以使用手动初始化。
手动初始化¶
通过接口 EasyARController.Initialize 进行初始化。
在 EasyAR 配置 中,取消勾选 Initialize On Startup 选项。EasyAR Sense的初始化将不会被自动调用。
使用这种方式进行初始化,license可以填写在 Project Settings 中,然后通过没有入参的 EasyARController.Initialize 进行初始化,它会使用填写在 Project Settings 中的license。也可以使用有入参的 EasyARController.Initialize 进行初始化,使用这个接口的时候,参数 licenseKey 将被用来进行初始化,而不会使用 Project Settings 中的license。
注意
初始化接口 EasyARController.Initialize 必须在 ARSession 启动之前调用。
如果你要调用多次(一般来说并没有这个必要) EasyARController.Initialize ,需要确保第二次调用前调用 EasyARController.Deinitialize 进行反初始化。另外在app退出时, EasyARController.Deinitialize 会自动调用。