Table of Contents

Class CloudLocalizerFrameFilter

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

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

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

Campi

RequestTimeout

Timeout per la comunicazione con il server (millisecondi).

public int RequestTimeout

Proprietà

BlockHolder

Componente che detiene un Block, possedendolo e gestendolo nella scena.

public BlockHolder BlockHolder { get; }

LandmarkFilter

Funzione di filtraggio Mega Landmark quando ServiceType è Landmark. All'inizio, devi chiamare manualmente FilterBySpotId(string, Action<MegaLandmarkFilterResponse>). Il tracker non inizierà a tracciare finché il filtro non restituisce Found.

public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }

LocationInputMode

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

public MegaLocationInputMode LocationInputMode { get; set; }

ProximityLocation

Risultato di posizione vicina.

public Optional<ProximityLocationResult> ProximityLocation { set; }

RequestMessage

public string RequestMessage { get; set; }

ServiceAccessData

Dati di accesso al servizio. Deve essere impostato prima dell'avvio della Session. Non necessario con 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; }

enabled

Abilita/disabilita la localizzazione durante l'esecuzione di ARSession.

public bool enabled { get; set; }

Metodi

Resolve(Action<MegaLocalizationResponse>)

Invia 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