Table of Contents

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