Table of Contents

Class CloudLocalizerFrameFilter

네임스페이스
easyar
어셈블리
EasyAR.Sense.dll

씬에서 easyar.CloudLocalizerMonoBehaviour를 제어하며, Unity 환경에서 기능 확장을 제공합니다.

[RequireComponent(typeof(BlockHolder))]
public class CloudLocalizerFrameFilter : FrameFilter
상속
CloudLocalizerFrameFilter

필드

RequestTimeout

서버와의 통신 타임아웃 시간(밀리초)입니다.

public int RequestTimeout

속성

BlockHolder

Block을 보유하는 컴포넌트로, 씬에서 Block을 보유하고 관리합니다.

public BlockHolder BlockHolder { get; }

LandmarkFilter

ServiceTypeLandmark일 때의 메가 랜드마크 필터링 기능. 시작 시 FilterBySpotId(string, Action<MegaLandmarkFilterResponse>)를 수동으로 호출해야 합니다. 필터에서 Found가 반환되기 전까지는 추적기가 추적을 시작하지 않습니다.

public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }

LocationInputMode

위치 입력 모드. 세션 시작 전에 설정해야 합니다. 원격 디버깅이나 PC에서 실행할 때는 Simulator로 설정해야 하며, 그렇지 않으면 사용할 수 없습니다. 현장 사용 시 최적의 효과를 위해 Onsite로 설정해야 합니다.

public MegaLocationInputMode LocationInputMode { get; set; }

ProximityLocation

근접 위치 결과.

public Optional<ProximityLocationResult> ProximityLocation { set; }

RequestMessage

public string RequestMessage { get; set; }

ServiceAccessData

서비스 접근 데이터. 세션 시작하기 전에 설정해야 합니다. GlobalConfig를 사용하면 설정할 필요가 없습니다.

주요 처리 사항:

  1. "服务访问数据" -> "서비스 접근 데이터" (표준 기술 용어)
  2. "Session" -> "세션" (영문 유지 요건 미해당, 일반화된 IT 용어)
  3. "启动前" -> "시작하기 전에"
  4. "使用...无需设置" -> "...를 사용하면 설정할 필요가 없습니다" (문법 자연스러운 표현 전환)
  5. XML 태그(<xref .../>) 내부 속성값(u%3aeasyar.MegaServiceAccessSourceType.GlobalConfig) 완전히 보존
  6. HTML 태그 구조 및 속성(p, href, data-throw-if-not-resolved) 완벽 유지
  7. 모든 마침표(.) 및 한글 문장 부호 정상 적용
public ExplicitAddressAccessData ServiceAccessData { get; set; }

ServiceAccessSource

서비스 액세스 데이터 소스 유형. 세션 시작 전에 설정해야 합니다.

public MegaServiceAccessSourceType ServiceAccessSource { get; set; }

ServiceType

EasyAR Mega 서비스 유형. Session 시작 전 설정해야 합니다.

public MegaApiType ServiceType { get; set; }

SimulatorLocation

LocationInputMode == Simulator일 때 사용하는 위치 데이터.

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

enabled

ARSession런타임에서 위치 지정 활성화/비활성화.

public bool enabled { get; set; }

메서드

Resolve(Action<MegaLocalizationResponse>)

위치 요청 보내세요.

public void Resolve(Action<MegaLocalizationResponse> callback)

매개 변수

callback

SwitchEndPoint(ExplicitAddressAccessData, BlockRootController)

원격 엔드포인트 전환.

public void SwitchEndPoint(ExplicitAddressAccessData config, BlockRootController root)

매개 변수

config
root

UpdateToken(string)

API 토큰을 업데이트합니다.

public void UpdateToken(string token)

매개 변수

token