Class ImageTargetController
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
씬에서 ImageTarget를 제어하는 MonoBehaviour이며 Unity 환경에서 기능 확장을 제공합니다. 로드에 성공한 후 Target을 사용하여 target 데이터에 접근할 수 있습니다.
target 데이터는 별도로 로드됩니다. 로드는 session이 성공적으로 시작된 후 발생하며, 수명 주기 동안 완전한 로드는 한 번만 발생합니다. 로드 중간에 session이 중지되면 다음 session 시작 후 다시 로드됩니다.
public class ImageTargetController : TargetController
- 상속
-
ImageTargetController
- 상속된 멤버
속성
Size
Target의 물리적 크기이며 단위는 미터입니다. TargetDataLoad 성공 후에만 사용할 수 있습니다.
public Vector2 Size { get; }
Source
target을 생성하는 데 사용되는 데이터 소스입니다. MonoBehaviour.Start 전에 변경해야만 적용됩니다.
Texture 또는 Target 같은 참조 리소스가 있으면 TargetDataLoad에서 파괴할 수 있으며, 미리 파괴하면 로드가 실패합니다.
public ImageTargetController.SourceData Source { get; set; }
Target
Target 데이터이며, TargetDataLoad 성공 후에만 사용할 수 있습니다.
public ImageTarget Target { get; }
Tracker
target을 로드하는 ImageTrackerFrameFilter입니다. null로 설정하면 target은 이전에 설정된 tracker에서 언로드됩니다. 언제든지 변경할 수 있으며, 로드는 session이 실행 중일 때만 발생합니다.
public ImageTrackerFrameFilter Tracker { get; set; }
이벤트
TargetDataLoad
Target 데이터 로드가 완료되었습니다(tracker에 로드된 것이 아님).
public event Action<bool> TargetDataLoad