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