Class CloudLocalizerFrameFilter
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
씬에서 easyar.CloudLocalizer의 MonoBehaviour를 제어하며, Unity 환경에서 기능 확장을 제공합니다.
[RequireComponent(typeof(BlockHolder))]
public class CloudLocalizerFrameFilter : FrameFilter
- 상속
-
CloudLocalizerFrameFilter
필드
RequestTimeout
서버와의 통신 타임아웃 시간(밀리초)입니다.
public int RequestTimeout
속성
BlockHolder
Block을 보유하는 컴포넌트로, 씬에서 Block을 보유하고 관리합니다.
public BlockHolder BlockHolder { get; }
LandmarkFilter
ServiceType가 Landmark일 때의 메가 랜드마크 필터링 기능. 시작 시 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를 사용하면 설정할 필요가 없습니다.
주요 처리 사항:
- "服务访问数据" -> "서비스 접근 데이터" (표준 기술 용어)
- "Session" -> "세션" (영문 유지 요건 미해당, 일반화된 IT 용어)
- "启动前" -> "시작하기 전에"
- "使用...无需设置" -> "...를 사용하면 설정할 필요가 없습니다" (문법 자연스러운 표현 전환)
- XML 태그(<xref .../>) 내부 속성값(u%3aeasyar.MegaServiceAccessSourceType.GlobalConfig) 완전히 보존
- HTML 태그 구조 및 속성(p, href, data-throw-if-not-resolved) 완벽 유지
- 모든 마침표(.) 및 한글 문장 부호 정상 적용
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)
매개 변수
configroot
UpdateToken(string)
API 토큰을 업데이트합니다.
public void UpdateToken(string token)
매개 변수
token