Table of Contents

Class EasyARSettings

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

Informasi konfigurasi EasyAR Sense Unity Plugin.

public class EasyARSettings : ScriptableObject
Pewarisan
EasyARSettings

Bidang

ARCoreSDK

Konfigurasi ARCore SDK. Jika Anda menggunakan AR Foundation, Anda dapat menggunakan ARFoundationOrOptional untuk membiarkan plugin memutuskan distribusi ARCore yang digunakan, atau menggunakan External. Jika ingin menggunakan distribusi ARCore SDK lain, perlu disetel ke 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

Konfigurasi AREngine SDK. Untuk menggunakan EasyAR AREngineInterop dan AREngine yang didistribusikan bersamanya, setel ke AREngineInterop. Untuk menggunakan distribusi AREngine lain, perlu disetel ke External. Jika Anda tidak ingin AREngine dimasukkan ke dalam paket aplikasi, setel ke 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

Konfigurasi ImageTarget dan ObjectTarget untuk Gizmos.

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

GlobalCloudRecognizerServiceConfig

Konfigurasi server pengenalan awan (cloud recognition) global.

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

GlobalMegaBlockLocalizationServiceConfig

Konfigurasi server lokalisasi Mega Block global.

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

GlobalMegaLandmarkLocalizationServiceConfig

Konfigurasi server lokalisasi Mega Landmark global.

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

GlobalSpatialMapServiceConfig

Konfigurasi server peta jarang (sparse map) global.

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

InitializeOnStartup

Inisialisasi EasyAR saat startup. Inisialisasi EasyAR tidak menimbulkan konsumsi sumber daya tambahan yang signifikan, jadi biasanya opsi ini dapat tetap diaktifkan.

[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 License Key. Digunakan untuk memverifikasi ketersediaan berbagai fitur dalam EasyAR Sense. Lihat detail di 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

Item konfigurasi terkait Unity XR Framework.

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

Verify32bitOnlyARCoreWhenBuild

Buat peringatan saat membangun aplikasi yang hanya 32-bit dan menggunakan ARCore. ARCore telah menghapus dukungan untuk aplikasi ARCore dengan pustaka hanya 32-bit pada perangkat 64-bit. Aplikasi 32-bit pada perangkat 32-bit tidak terpengaruh. Aplikasi ARCore dengan pustaka hanya 32-bit yang belum diperbarui mungkin akan crash saat mencoba memulai sesi AR (ARCore). Detail dapat dilihat di 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

Verifikasi license Key saat membangun proyek Unity. Saat opsi ini diaktifkan, proses build proyek Unity akan memverifikasi license Key. Jika license tidak valid di platform build atau tidak mencakup nama paket yang ditetapkan di Unity Player Settings, proses build akan gagal. Jika Anda perlu menggunakan license key yang dikonfigurasi di tempat lain atau perlu mengubah nama paket setelah proses build Unity, Anda dapat menonaktifkan opsi ini.

[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

Properti

Instance

public static EasyARSettings Instance { get; }

LibVariants

Konfigurasi varian pustaka EasyAR Sense. Untuk saran konfigurasi, lihat Android dan IOS.

public EasyARSettings.LibVariantConfig LibVariants { get; }

Permissions

Konfigurasi izin aplikasi saat ini. Pastikan izin kamera diaktifkan saat menggunakan kamera. Izin lainnya akan diaktifkan atau dinonaktifkan secara otomatis berdasarkan konfigurasi LibVariants dan apakah fitur Mega diaktifkan.

public EasyARSettings.Permission Permissions { get; }

UseBundledONNXRuntime

Apakah menggunakan ONNX runtime yang dibundel.

Saat konfigurasi Android untuk LibVariants adalah Full, ONNX diperlukan. Disarankan menggunakan versi yang dibundel, atau mendapatkan versi terbaru dari resmi ONNX. Saat menggunakan versi non-bundel, dapat disetel ke false.

public bool UseBundledONNXRuntime { get; }