Table of Contents

Class ObjectTargetController

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

씬에서 ObjectTarget를 제어하는 MonoBehaviour로, Unity 환경에서 기능 확장을 제공합니다. 로드가 성공하면 Target를 사용하여 대상 데이터에 접근할 수 있습니다.

대상 데이터는 별도로 로드되며, 로드는 세션이 성공적으로 시작된 후 발생합니다. 수명 주기 동안 완전히 한 번만 로드되며, 일부 로드된 상태에서 세션이 중지되면 다음 세션 시작 시 다시 로드됩니다.

public class ObjectTargetController : TargetController
상속
ObjectTargetController
상속된 멤버

속성

BoundingBox

Target의 바운딩 박스. TargetDataLoad가 성공한 이후에만 사용할 수 있습니다.

public List<Vector3> BoundingBox { get; }

Source

타겟 데이터 소스 생성. MonoBehaviour.Start 전에 수정해야 반영됨.

참조된 리소스(Texture 또는 Target 등)가 존재할 경우, TargetDataLoad에서 제거 가능. 사전 제거 시 불러오기 실패함.

public ObjectTargetController.SourceData Source { get; set; }

Target

Target 데이터는 TargetDataLoad 성공 이후에만 사용 가능합니다.

<주의 사항>

  1. HTML 태그 및 속성(u%3a, data-throw-if-not-resolved 등)은 원본 그대로 유지
  2. "Target"은 영어 단어이므로 번역하지 않음
  3. 하이픈(-)이 포함된 용어가 없으므로 공백 관련 규칙 적용 불필요
  4. 번역 외 추가 설명/변환 없이 순수 번역본만 제공
public ObjectTarget Target { get; }

Tracker

target의 ObjectTrackerFrameFilter을 로드하는. null로 설정하면 target이 이전에 설정된 tracker에서 언로드됩니다. 언제든지 수정할 수 있으며, 로드는 session이 실행 중일 때만 발생합니다.

public ObjectTrackerFrameFilter Tracker { get; set; }

이벤트

TargetDataLoad

Target 데이터 로드 완료 (tracker에 로드된 것이 아님).

public event Action<bool> TargetDataLoad