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
configroot
UpdateToken(string)
Aggiorna API Token.
public void UpdateToken(string token)
Parametri
token