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 성공 이후에만 사용 가능합니다.
<주의 사항>
- HTML 태그 및 속성(u%3a, data-throw-if-not-resolved 등)은 원본 그대로 유지
- "Target"은 영어 단어이므로 번역하지 않음
- 하이픈(-)이 포함된 용어가 없으므로 공백 관련 규칙 적용 불필요
- 번역 외 추가 설명/변환 없이 순수 번역본만 제공
public ObjectTarget Target { get; }
Tracker
target의 ObjectTrackerFrameFilter을 로드하는. null로 설정하면 target이 이전에 설정된 tracker에서 언로드됩니다. 언제든지 수정할 수 있으며, 로드는 session이 실행 중일 때만 발생합니다.
public ObjectTrackerFrameFilter Tracker { get; set; }
이벤트
TargetDataLoad
Target 데이터 로드 완료 (tracker에 로드된 것이 아님).
public event Action<bool> TargetDataLoad