Table of Contents

Class ObjectTargetController

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

シーンで制御ObjectTargetMonoBehaviour、Unity環境で機能拡張を提供します。ロード成功後、Targetを使用してtargetデータにアクセスできます。

targetのデータは個別にロードされます。ロードはsessionが正常に起動した後に発生し、ライフサイクル中に完全にロードされるのは一度だけです。ロード中にsessionが停止した場合、次回session起動時に再ロードされます。

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

プロパティ

BoundingBox

Targetのバウンディングボックス。TargetDataLoadが成功した後にのみ利用可能です。

public List<Vector3> BoundingBox { get; }

Source

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

参照されているリソース(TextureやTargetなど)がある場合、TargetDataLoadで破棄できます。事前に破棄するとロードが失敗します。

public ObjectTargetController.SourceData Source { get; set; }

Target

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

public ObjectTarget Target { get; }

Tracker

targetのObjectTrackerFrameFilterをロードします。nullに設定すると、targetは以前に設定されたtrackerからアンロードされます。いつでも変更可能で、ロードはsession実行中にのみ発生します。

public ObjectTrackerFrameFilter Tracker { get; set; }

イベント

TargetDataLoad

Targetデータのロードが完了しました(trackerへのロードではありません)。

public event Action<bool> TargetDataLoad