Table of Contents

Class ObjectTargetController

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

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

target 데이터는 별도로 로드됩니다. 로드는 session이 성공적으로 시작된 후 발생하며, 수명 주기 동안 완전한 로드는 한 번만 발생합니다. 로드 중간에 session이 중지되면 다음 session 시작 후 다시 로드됩니다.

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

속성

BoundingBox

Target의 경계 상자입니다. TargetDataLoad 성공 후에만 사용할 수 있습니다.

public List<Vector3> BoundingBox { get; }

Source

target을 생성하는 데 사용되는 데이터 소스입니다. MonoBehaviour.Start 전에 변경해야만 적용됩니다.

Texture 또는 Target 같은 참조 리소스가 있으면 TargetDataLoad에서 파괴할 수 있으며, 미리 파괴하면 로드가 실패합니다.

public ObjectTargetController.SourceData Source { get; set; }

Target

Target 데이터이며, TargetDataLoad 성공 후에만 사용할 수 있습니다.

public ObjectTarget Target { get; }

Tracker

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

public ObjectTrackerFrameFilter Tracker { get; set; }

이벤트

TargetDataLoad

Target 데이터 로드가 완료되었습니다(tracker에 로드된 것이 아님).

public event Action<bool> TargetDataLoad