Table of Contents

Class ImageTargetController

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

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

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

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

プロパティ

Size

Target の物理サイズで、単位はメートルです。TargetDataLoad の成功後にのみ利用できます。

public Vector2 Size { get; }

Source

target を作成するデータソースです。MonoBehaviour.Start より前に変更した場合のみ有効です。

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

public ImageTargetController.SourceData Source { get; set; }

Target

Target データです。TargetDataLoad の成功後にのみ利用できます。

public ImageTarget Target { get; }

Tracker

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

public ImageTrackerFrameFilter Tracker { get; set; }

イベント

TargetDataLoad

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

public event Action<bool> TargetDataLoad