Table of Contents

Class EasyARSettings

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Información de configuración del complemento Unity de EasyAR Sense.

public class EasyARSettings : ScriptableObject
Herencia
EasyARSettings

Campos

ARCoreSDK

Configuración del SDK ARCore. Si usa AR Foundation, puede usar ARFoundationOrOptional para que el complemento decida automáticamente la distribución de ARCore, o usar External. Si desea usar otra distribución del SDK ARCore, debe configurarlo como External.

[Tooltip("ARCore SDK configuration. If you are using AR Foundation, use ARFoundationOrOptional to let the plugin decide which one to use, or use External. If other ARCore SDK distributions is desired, use External.")]
public EasyARSettings.ARCoreType ARCoreSDK

AREngineSDK

Configuración del SDK AREngine. Para usar EasyAR AREngineInterop y AREngine distribuido con él, configúrelo como AREngineInterop. Para usar otra distribución de AREngine, configúrelo como External. Si no desea incluir AREngine en la aplicación, configúrelo como Disabled.

[Tooltip("AREngine SDK configuration. Set it to AREngineInterop if you want to use EasyAR AREngineInterop with AREngine SDK distribution along with plugin, External if other AREngine distributions is desired, Disabled if you do not want AREngine to appear in your app.")]
public EasyARSettings.AREngineType AREngineSDK

GizmoConfig

Configuración de ImageTarget y ObjectTarget para Gizmos.

[Tooltip("Gizmos configuration for ImageTarget and ObjectTarget.")]
public EasyARSettings.TargetGizmoConfig GizmoConfig

GlobalCloudRecognizerServiceConfig

Configuración del servidor global de reconocimiento en la nube.

[Tooltip("Global cloud Recognition service config.")]
public APIKeyAccessData GlobalCloudRecognizerServiceConfig

GlobalMegaBlockLocalizationServiceConfig

Configuración del servidor de localización global Mega Block.

[Tooltip("Global Mega Block localization service config.")]
public APIKeyAccessData GlobalMegaBlockLocalizationServiceConfig

GlobalMegaLandmarkLocalizationServiceConfig

Configuración del servidor de localización global Mega Landmark.

[Tooltip("Global Mega Landmark localization service config.")]
public APIKeyAccessData GlobalMegaLandmarkLocalizationServiceConfig

GlobalSpatialMapServiceConfig

Configuración del servidor global de mapas dispersos (sparse map).

[Tooltip("Global spatial map service config.")]
public FixedAddressAPIKeyAccessData GlobalSpatialMapServiceConfig

InitializeOnStartup

Inicializa EasyAR al iniciar. La inicialización de EasyAR no consume recursos adicionales significativos, por lo que normalmente se puede mantener esta opción activada.

[Tooltip("Initialize EasyAR Sense on startup. EasyAR initialize does not result extra resource usages, so usually you can keep this option on.")]
public bool InitializeOnStartup

LicenseKey

Clave de licencia de EasyAR Sense. Se utiliza para verificar la disponibilidad de varias funciones internas de EasyAR Sense. Consulte https://www.easyar.cn para más detalles.

[Tooltip("EasyAR Sense License Key. Used for validation of EasyAR Sense functions. Please visit https://www.easyar.com for more details.")]
[SerializeField]
[TextArea(1, 4)]
public string LicenseKey

UnityXR

Elementos de configuración relacionados con Unity XR Framework.

[Tooltip("Configuration options related to the Unity XR Framework.")]
public EasyARSettings.UnityXROptions UnityXR

Verify32bitOnlyARCoreWhenBuild

Generar advertencia al compilar aplicaciones solo de 32 bits que usan ARCore. ARCore ha eliminado el soporte para aplicaciones ARCore con bibliotecas solo de 32 bits en dispositivos de 64 bits. Las aplicaciones de 32 bits en dispositivos de 32 bits no se ven afectadas. Las aplicaciones ARCore con bibliotecas solo de 32 bits sin actualizar pueden fallar al intentar iniciar una sesión AR (de ARCore). Para más detalles, consulte https://developers.google.com/ar/64bit.

[Tooltip("Warn 32-bit-only ARCore-enabled build. ARCore has removed support for 32-bit-only ARCore-enabled apps running on 64-bit devices. Support for 32-bit apps running on 32-bit devices is unaffected. 32-bit-only ARCore-enabled apps that are not updated may crash when attempting to start an (ARCore) AR session. See https://developers.google.com/ar/64bit for further details.")]
public bool Verify32bitOnlyARCoreWhenBuild

VerifyLicenseWhenBuild

Verificar la clave de licencia al compilar el proyecto de Unity. Cuando esta opción está activada, el proceso de compilación de Unity validará la clave de licencia. Si la licencia es inválida en la plataforma de compilación o no incluye el nombre del paquete configurado en Unity Player Settings, la compilación fallará. Si necesita usar una clave de licencia configurada en otro lugar o modificar el nombre del paquete después de la compilación de Unity, puede desactivar esta opción.

[Tooltip("Verify license when build Unity Project. When this option is on, license key will be verified during Unity build process and build will fail if license key is invalid on the platform or the license key does not contain package name / bundle identifier setup in the Unity Player Settings. Turn off this option if you setup license in a difference place, or if you need to change package name or bundle identifier after Unity build process.")]
[SerializeField]
public bool VerifyLicenseWhenBuild

WorkaroundForUnity

Workaround for Unity.

public EasyARSettings.Workaround WorkaroundForUnity

Propiedades

Instance

Configuración global de EasyARSettings.

public static EasyARSettings Instance { get; }

LibVariants

Configuración de variantes de la biblioteca EasyAR Sense. Consulte las recomendaciones de configuración en Android y IOS.

public EasyARSettings.LibVariantConfig LibVariants { get; }

Permissions

Configuración de permisos actuales de la aplicación. Asegúrese de habilitar el permiso de cámara al usarla. Otros permisos se habilitarán o deshabilitarán automáticamente según la configuración de LibVariants y si las funciones Mega están activadas.

public EasyARSettings.Permission Permissions { get; }

UseBundledONNXRuntime

¿Usar el entorno de ejecución ONNX incluido (bundled)?

Cuando la configuración de Android en LibVariants es Full, se requiere ONNX. Se recomienda usar la versión incluida o obtener una versión actualizada desde el sitio oficial de ONNX. Si usa una versión no incluida, puede configurarlo como false.

public bool UseBundledONNXRuntime { get; }