Table of Contents

Class ImageTargetController

名前空間
easyar
アセンブリ
EasyAR.Sense.dll

シーン内でImageTargetMonoBehaviourを制御し、Unity環境下で機能拡張を提供します。ロードが成功した後、Targetを使用してターゲットデータにアクセスできます。

ターゲットのデータは個別にロードされ、ロードはセッションが正常に開始された後に発生します。ライフサイクル中に完全にロードされるのは一度だけです。ロード中にセッションが停止した場合、次回のセッション開始後に再びロードされます。

public class ImageTargetController : TargetController
継承
ImageTargetController
継承されたメンバー

プロパティ

Size

Targetの物理的なサイズで、単位はメートルです。TargetDataLoadが成功した後にのみ利用可能です。

public Vector2 Size { get; }

Source

ターゲットのデータソースを作成します。MonoBehaviour.Startの前に変更する必要があります。

参照されているリソース(テクスチャやターゲットなど)が存在する場合、TargetDataLoadで破棄できますが、事前に破棄するとロードが失敗します。

public ImageTargetController.SourceData Source { get; set; }

Target

ターゲットデータは、TargetDataLoadが成功した後にのみ利用可能です。

public ImageTarget Target { get; }

Tracker

ターゲットのImageTrackerFrameFilterをロードします。nullに設定すると、ターゲットは以前に設定されたトラッカーからアンロードされます。いつでも変更可能で、ロードはセッションが実行中にのみ発生します。

public ImageTrackerFrameFilter Tracker { get; set; }

イベント

TargetDataLoad

ターゲットデータのロード完了(トラッカーへのロードではありません)。

public event Action<bool> TargetDataLoad