Table of Contents

Class ImageTargetController

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

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

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

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

속성

Size

Target의 물리적 크기(단위: 미터). TargetDataLoad 성공 후에만 사용할 수 있습니다.

public Vector2 Size { get; }

Source

타깃의 데이터 소스를 생성합니다. MonoBehaviour.Start 이전에 수정해야 유효합니다.

참조된 리소스(Texture 또는 Target 등)가 존재하는 경우, TargetDataLoad에서 파기할 수 있으며, 미리 파기하는 경우 로딩 실패로 이어집니다.

public ImageTargetController.SourceData Source { get; set; }

Target

타겟 데이터는 TargetDataLoad가 성공한 후에만 사용할 수 있습니다.

public ImageTarget Target { get; }

Tracker

타겟의 ImageTrackerFrameFilter를 로드합니다. null로 설정하면, 타겟은 이전에 설정된 트래커에서 제거될 것입니다. 언제든지 수정 가능하며, 로드는 세션이 실행 중일 때만 발생합니다.

public ImageTrackerFrameFilter Tracker { get; set; }

이벤트

TargetDataLoad

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

public event Action<bool> TargetDataLoad