Class EasyARSettings
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Informazioni di configurazione del plugin Unity EasyAR Sense.
public class EasyARSettings : ScriptableObject
- Ereditarietà
-
EasyARSettings
Campi
ARCoreSDK
Configurazione SDK ARCore. Se utilizzi AR Foundation, puoi usare ARFoundationOrOptional per permettere al plugin di decidere automaticamente quale distribuzione ARCore utilizzare, oppure External. Se desideri utilizzare un'altra distribuzione SDK ARCore, devi impostare 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
Configurazione SDK AREngine. Per utilizzare EasyAR AREngineInterop e l'AREngine distribuito con esso, imposta AREngineInterop. Per utilizzare un'altra distribuzione AREngine, imposta External. Se non desideri che AREngine sia incluso nell'app, imposta 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
Configurazione ImageTarget e ObjectTarget per Gizmos.
[Tooltip("Gizmos configuration for ImageTarget and ObjectTarget.")]
public EasyARSettings.TargetGizmoConfig GizmoConfig
GlobalCloudRecognizerServiceConfig
Configurazione del server di riconoscimento cloud globale.
[Tooltip("Global cloud Recognition service config.")]
public APIKeyAccessData GlobalCloudRecognizerServiceConfig
GlobalMegaBlockLocalizationServiceConfig
Configurazione del server di localizzazione Mega Block globale.
[Tooltip("Global Mega Block localization service config.")]
public APIKeyAccessData GlobalMegaBlockLocalizationServiceConfig
GlobalMegaLandmarkLocalizationServiceConfig
Configurazione del server di localizzazione Mega Landmark globale.
[Tooltip("Global Mega Landmark localization service config.")]
public APIKeyAccessData GlobalMegaLandmarkLocalizationServiceConfig
GlobalSpatialMapServiceConfig
Configurazione del server di mappe sparse globale.
[Tooltip("Global spatial map service config.")]
public FixedAddressAPIKeyAccessData GlobalSpatialMapServiceConfig
InitializeOnStartup
Inizializza EasyAR all'avvio. L'inizializzazione di EasyAR non causa un consumo significativo di risorse aggiuntive, quindi è generalmente consigliabile mantenere questa opzione attiva.
[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
Chiave di licenza EasyAR Sense. Utilizzata per verificare la disponibilità delle varie funzionalità interne di EasyAR Sense. Per maggiori dettagli, consulta https://www.easyar.cn .
[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
Elementi di configurazione relativi a Unity XR Framework.
[Tooltip("Configuration options related to the Unity XR Framework.")]
public EasyARSettings.UnityXROptions UnityXR
Verify32bitOnlyARCoreWhenBuild
Genera un avviso durante la creazione di app ARCore a soli 32 bit. ARCore ha rimosso il supporto per app ARCore con solo librerie a 32 bit su dispositivi a 64 bit. Le app a 32 bit su dispositivi a 32 bit non sono interessate. Le app ARCore a sole 32 bit non aggiornate potrebbero crashare quando tentano di avviare una sessione AR (di ARCore). Per maggiori dettagli, consulta 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
Verifica la chiave di licenza durante la build del progetto Unity. Quando questa opzione è attiva, il processo di build di Unity verificherà la chiave di licenza. Se la licenza non è valida sulla piattaforma di build o non include il nome del pacchetto impostato nelle Unity Player Settings, la build fallirà. Se devi utilizzare una chiave di licenza configurata altrove o modificare il nome del pacchetto dopo il processo di build di Unity, puoi disattivare questa opzione.
[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
Proprietà
Instance
Impostazioni globali EasyARSettings.
public static EasyARSettings Instance { get; }
LibVariants
Configurazione della variante della libreria EasyAR Sense. Per le raccomandazioni di configurazione, consulta Android e IOS.
public EasyARSettings.LibVariantConfig LibVariants { get; }
Permissions
Configurazione dei permessi dell'app corrente. Assicurati di abilitare il permesso della fotocamera quando la utilizzi. Gli altri permessi verranno abilitati o disabilitati automaticamente in base alla configurazione LibVariants e all'abilitazione delle funzionalità Mega.
public EasyARSettings.Permission Permissions { get; }
UseBundledONNXRuntime
Utilizzare il runtime ONNX incluso.
Quando la configurazione Android di LibVariants è impostata su Full, è richiesto ONNX. Si consiglia di utilizzare la versione inclusa o di ottenere una versione aggiornata da ONNX ufficiale. Se si utilizza una versione non inclusa, è possibile impostare su false.
public bool UseBundledONNXRuntime { get; }