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