EasyARSettings Class

Description

EasyAR Sense Unity Plugin的配置信息。


Enums

public enum EasyARSettings.ARCoreType

ARCore SDK配置。


Classes

public class EasyARSettings.TargetGizmoConfig

Target的 Gizmos 配置。

public class EasyARSettings.Permission

AndroidManifest权限配置。


Fields

LicenseKey

C#

public string LicenseKey

EasyAR Sense License Key。用于验证EasyAR Sense内部各种功能是否可用。详见 https://www.easyar.cn

InitializeOnStartup

C#

public bool InitializeOnStartup

在启动时初始化EasyAR。EasyAR的初始化不会造成额外的资源消耗,因此通常可以保持这个选项打开。

Permissions

C#

public EasyARSettings.Permission Permissions

应用权限配置。对应功能的权限必须打开。

GizmoConfig

C#

public EasyARSettings.TargetGizmoConfig GizmoConfig

ImageTargetObjectTargetGizmos 配置。

GlobalSpatialMapServiceConfig

C#

public SparseSpatialMapWorkerFrameFilter.SpatialMapServiceConfig GlobalSpatialMapServiceConfig

全局稀疏地图服务器配置。

GlobalCloudRecognizerServiceConfig

C#

public CloudRecognizerFrameFilter.CloudRecognizerServiceConfig GlobalCloudRecognizerServiceConfig

全局云识别服务器配置。

GlobalCloudLocalizerServeiceConfig

C#

public CloudSpatialMapLocalizerFrameFilter.CloudLocalizerServiceConfig GlobalCloudLocalizerServeiceConfig

全局云定位服务器配置(Cloud SpatialMap功能使用)。

GenerateXMLDoc

C#

public bool GenerateXMLDoc

在脚本重新加载时生成XML文档,以使API文档的intelliSense可以工作。

ARCoreSDK

C#

public EasyARSettings.ARCoreType ARCoreSDK

ARCore SDK配置。如果你在使用AR Foundation,可以使用 EasyARSettings.ARCoreType.ARFoundationOrOptional 来让插件自动决定使用的ARCore分发,也可以使用 EasyARSettings.ARCoreType.External 。如果期望使用其它ARCore SDK分发,需要设置为 EasyARSettings.ARCoreType.External

DisableARCore

C#

public bool DisableARCore

禁用ARCore。这个选项通常在Unity 2019中使用,如果你不使用ARCore功能且不希望处理由Gradle版本引起的编译失败的时候可以打开这个选项。禁用ARCore将会使EasyAR的ARCore 封装无法运行,且会使EasyAR的一些世界感知功能,比如稀疏空间地图和稠密空间地图在一些支持ARCore但不支持EasyAR运动跟踪功能的设备上无法运行。可以参考 https://developers.google.cn/ar/develop/unity/android-11-build#unity_20193_and_20194 在Unity 2019.4上使用ARCore。

Verify32bitOnlyARCoreWhenBuild

C#

public bool Verify32bitOnlyARCoreWhenBuild

在构建仅有32位且使用ARCore的应用时产生警告。ARCore已经移除了对64位设备上的只有32位库的ARCore的应用的支持。在32位设备上的32位应用不受影响。未更新的仅有32位库的ARCore应用可能会在尝试启动(ARCore的)AR session时崩溃。详情可以参考 https://developers.google.com/ar/64bit

VerifyLicenseWhenBuild

C#

public bool VerifyLicenseWhenBuild

在构建Unity工程时验证license Key。当这个选项打开时,Unity项目构建过程会验证license Key,如果license在构建平台上无效或不包含Unity Player Settings中设置的包名,构建过程将会失败。如果你需要使用其它地方配置的license key或者需要在Unity构建过程之后修改包名,可以关闭这个选项。


Properties

Instance

C#

public static EasyARSettings Instance { get; }

全局 EasyARSettings 。