Table of Contents

Class EasyARSettings

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Informations de configuration d'EasyAR Sense Unity Plugin.

public class EasyARSettings : ScriptableObject
Héritage
EasyARSettings

Champs

ARCoreSDK

Configuration du SDK ARCore. Si vous utilisez AR Foundation, vous pouvez utiliser ARFoundationOrOptional pour laisser le plugin décider automatiquement de la distribution ARCore à utiliser, ou utiliser External. Si vous souhaitez utiliser une autre distribution de SDK ARCore, vous devez définir 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

Configuration du SDK AREngine. Pour utiliser EasyAR AREngineInterop et l'AREngine distribué avec, configurez sur AREngineInterop. Pour utiliser d'autres distributions AREngine, définissez sur External. Si vous ne souhaitez pas que l'AREngine soit empaqueté dans l'application, définissez sur 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

Configuration Gizmos pour les ImageTarget et ObjectTarget.

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

GlobalCloudRecognizerServiceConfig

Configuration du serveur de reconnaissance cloud globale.

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

GlobalMegaBlockLocalizationServiceConfig

Configuration globale du serveur Mega Block.

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

GlobalMegaLandmarkLocalizationServiceConfig

Configuration globale du serveur de localisation Mega Landmark.

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

GlobalSpatialMapServiceConfig

Configuration globale du serveur de carte clairsemée.

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

InitializeOnStartup

Initialisez EasyAR au démarrage. L'initialisation d'EasyAR n'entraîne pas de consommation de ressources supplémentaire notable, il est donc généralement conseillé de laisser cette option activée.

[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

Clé de licence EasyAR Sense. Utilisée pour vérifier la disponibilité des différentes fonctionnalités internes d'EasyAR Sense. Voir https://www.easyar.cn pour plus de détails.

[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

Éléments de configuration associés à Unity XR Framework.

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

Verify32bitOnlyARCoreWhenBuild

Des avertissements sont générés lors de la création d'applications uniquement 32 bits avec ARCore. ARCore a supprimé la prise en charge des applications ARCore uniquement 32 bits sur les appareils 64 bits. Les applications 32 bits sur les appareils 32 bits ne sont pas affectées. Les applications ARCore uniquement 32 bits non mises à jour peuvent planter lors de la tentative de lancement d'une session AR (d'ARCore). Pour plus de détails, consultez 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

Valider la clé de licence lors de la construction d'un projet Unity. Lorsque cette option est activée, le processus de construction du projet Unity validera la clé de licence. Si la licence est invalide sur la plateforme de construction ou si elle n'inclut pas le nom du paquet configuré dans les paramètres Unity Player, le processus de construction échouera. Vous pouvez désactiver cette option si vous devez utiliser une clé de licence configurée ailleurs ou si vous devez modifier le nom du paquet après le processus de construction Unity.

[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

Propriétés

Instance

public static EasyARSettings Instance { get; }

LibVariants

Configuration des variantes de bibliothèque EasyAR Sense. Pour des recommandations de configuration, veuillez vous référer à Android et IOS.

public EasyARSettings.LibVariantConfig LibVariants { get; }

Permissions

Configuration des autorisations de l'application actuelle. Veuillez vous assurer d'activer l'autorisation de la caméra lorsque vous utilisez celle-ci. Les autres autorisations seront activées ou désactivées automatiquement selon la configuration de LibVariants et selon que la fonction Mega est activée ou non.

public EasyARSettings.Permission Permissions { get; }

UseBundledONNXRuntime

Utiliser ou non le runtime ONNX groupé.

LibVariants nécessite ONNX lorsque sa configuration Android est définie sur Full. Il est recommandé d'utiliser la version groupée ou d'obtenir une version plus récente depuis le site officiel d'ONNX. Lors de l'utilisation d'une version non groupée, cette option peut être définie sur false.

public bool UseBundledONNXRuntime { get; }