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