Class EasyARSettings
- Пространство имен
- easyar
- Сборка
- EasyAR.Sense.dll
Конфигурационная информация для плагина EasyAR Sense Unity.
public class EasyARSettings : ScriptableObject
- Наследование
-
EasyARSettings
Поля
ARCoreSDK
Конфигурация ARCore SDK. Если вы используете AR Foundation, вы можете использовать ARFoundationOrOptional, чтобы плагин автоматически определил используемый дистрибутив ARCore, или External. Если вы хотите использовать другой дистрибутив ARCore SDK, необходимо установить 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
Конфигурация AREngine SDK. Чтобы использовать EasyAR AREngineInterop и поставляемый с ним AREngine, установите AREngineInterop. Чтобы использовать другой дистрибутив AREngine, установите External. Если вы не хотите, чтобы AREngine был включен в пакет приложения, установите 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
Конфигурация ImageTarget и ObjectTarget для Gizmos.
[Tooltip("Gizmos configuration for ImageTarget and ObjectTarget.")]
public EasyARSettings.TargetGizmoConfig GizmoConfig
GlobalCloudRecognizerServiceConfig
Глобальная конфигурация сервера облачного распознавания.
[Tooltip("Global cloud Recognition service config.")]
public APIKeyAccessData GlobalCloudRecognizerServiceConfig
GlobalMegaBlockLocalizationServiceConfig
Глобальная конфигурация сервера локализации Mega Block.
[Tooltip("Global Mega Block localization service config.")]
public APIKeyAccessData GlobalMegaBlockLocalizationServiceConfig
GlobalMegaLandmarkLocalizationServiceConfig
Глобальная конфигурация сервера локализации Mega Landmark.
[Tooltip("Global Mega Landmark localization service config.")]
public APIKeyAccessData GlobalMegaLandmarkLocalizationServiceConfig
GlobalSpatialMapServiceConfig
Глобальная конфигурация сервера разреженных карт.
[Tooltip("Global spatial map service config.")]
public FixedAddressAPIKeyAccessData GlobalSpatialMapServiceConfig
InitializeOnStartup
Инициализировать EasyAR при запуске. Инициализация EasyAR не вызывает значительных дополнительных затрат ресурсов, поэтому эту опцию обычно можно оставить включенной.
[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
Лицензионный ключ EasyAR Sense. Используется для проверки доступности различных функций внутри EasyAR Sense. Подробнее см. 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
Параметры конфигурации, связанные с Unity XR Framework.
[Tooltip("Configuration options related to the Unity XR Framework.")]
public EasyARSettings.UnityXROptions UnityXR
Verify32bitOnlyARCoreWhenBuild
Выдавать предупреждение при сборке 32-битных приложений с использованием ARCore. ARCore прекратила поддержку ARCore-приложений, имеющих только 32-битные библиотеки, на 64-битных устройствах. 32-битные приложения на 32-битных устройствах не затрагиваются. Необновленные ARCore-приложения с только 32-битными библиотеками могут аварийно завершаться при попытке запуска AR-сессии (ARCore). Подробности см. на 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
Проверять лицензионный ключ при сборке проекта Unity. Когда эта опция включена, процесс сборки проекта Unity проверит лицензионный ключ; если лицензия недействительна на целевой платформе сборки или не включает имя пакета, установленное в Unity Player Settings, сборка завершится неудачей. Если вам нужно использовать лицензионный ключ, настроенный в другом месте, или вам нужно изменить имя пакета после процесса сборки 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
Свойства
Instance
Глобальные EasyARSettings.
public static EasyARSettings Instance { get; }
LibVariants
public EasyARSettings.LibVariantConfig LibVariants { get; }
Permissions
Конфигурация разрешений для текущего приложения. Убедитесь, что разрешение на использование камеры включено при работе с камерой. Другие разрешения будут автоматически включены или отключены в зависимости от конфигурации LibVariants и от того, включены ли функции Mega.
public EasyARSettings.Permission Permissions { get; }
UseBundledONNXRuntime
Использовать ли встроенную среду выполнения ONNX.
ONNX требуется, когда конфигурация Android для LibVariants установлена как Full. Рекомендуется использовать встроенную версию или получить более новую версию с официального сайта ONNX. При использовании внешней версии можно установить значение false.
public bool UseBundledONNXRuntime { get; }