Table of Contents

Class CloudLocalizerFrameFilter

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Controlla easyar.CloudLocalizer nella scena come MonoBehaviour, fornisce estensioni funzionali nell'ambiente Unity.

[RequireComponent(typeof(BlockHolder))]
public class CloudLocalizerFrameFilter : FrameFilter
Ereditarietà
CloudLocalizerFrameFilter

Campi

RequestTimeout

Timeout (in millisecondi) per la comunicazione con il server.

public int RequestTimeout

Proprietà

BlockHolder

Componente che detiene il Block, lo mantiene e lo gestisce nella scena.

public BlockHolder BlockHolder { get; }

LandmarkFilter

Funzionalità di filtraggio Mega Landmark quando ServiceType è Landmark. All'inizio devi chiamare manualmente FilterBySpotId(string, Action<MegaLandmarkFilterResponse>). Il Tracker non inizierà il tracking finché il Filter non restituisce Found.

public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }

LocationInputMode

Modalità di input della posizione. Deve essere impostata prima dell'avvio della Session. Per debug remoto o esecuzione su PC, deve essere impostata su Simulator, altrimenti non funzionerà. Per uso sul campo, impostare su Onsite per risultati ottimali.

public MegaLocationInputMode LocationInputMode { get; set; }

ProximityLocation

Risultati di posizione vicina.

public Optional<ProximityLocationResult> ProximityLocation { set; }

RequestMessage

public string RequestMessage { get; set; }

ServiceAccessData

Credenziali di accesso al servizio. Deve essere impostato prima dell'avvio della Session. Non necessario se si utilizza GlobalConfig.

public ExplicitAddressAccessData ServiceAccessData { get; set; }

ServiceAccessSource

Tipo di origine dati per l'accesso al servizio. Deve essere impostato prima dell'avvio della Session.

public MegaServiceAccessSourceType ServiceAccessSource { get; set; }

ServiceType

Tipo di servizio EasyAR Mega. Deve essere impostato prima dell'avvio della Session.

public MegaApiType ServiceType { get; set; }

SimulatorLocation

Dati di posizione utilizzati quando LocationInputMode == Simulator.

public Optional<Location> SimulatorLocation { get; set; }

Metodi

Resolve(Action<MegaLocalizationResponse>)

Invia una richiesta di localizzazione.

public void Resolve(Action<MegaLocalizationResponse> callback)

Parametri

callback

SwitchEndPoint(ExplicitAddressAccessData, BlockRootController)

Cambia endpoint remoto.

public void SwitchEndPoint(ExplicitAddressAccessData config, BlockRootController root)

Parametri

config
root

UpdateToken(string)

Aggiorna API Token.

public void UpdateToken(string token)

Parametri

token