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; }