Class ImageTargetController
- 名前空間
- easyar
- アセンブリ
- EasyAR.Sense.dll
シーン内でImageTargetのMonoBehaviourを制御し、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