Class ObjectTargetController
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
MonoBehaviour yang mengontrol ObjectTarget di scene dan menyediakan ekstensi fungsi di lingkungan Unity. Setelah pemuatan berhasil, data target dapat diakses melalui Target.
Data target dimuat secara terpisah. Pemuatan terjadi setelah session berhasil dimulai, dan pemuatan lengkap hanya terjadi sekali dalam siklus hidup. Jika session berhenti di tengah pemuatan, pemuatan akan dilakukan lagi setelah session berikutnya dimulai.
public class ObjectTargetController : TargetController
- Pewarisan
-
ObjectTargetController
- Anggota Pewarisan
Properti
BoundingBox
Kotak pembatas Target. Hanya tersedia setelah TargetDataLoad berhasil.
public List<Vector3> BoundingBox { get; }
Source
Sumber data yang digunakan untuk membuat target. Perubahan hanya berlaku sebelum MonoBehaviour.Start.
Jika ada resource yang direferensikan, seperti Texture atau Target, resource tersebut dapat dihancurkan dalam TargetDataLoad; menghancurkannya lebih awal akan menyebabkan pemuatan gagal.
public ObjectTargetController.SourceData Source { get; set; }
Target
Data Target, hanya tersedia setelah TargetDataLoad berhasil.
public ObjectTarget Target { get; }
Tracker
ObjectTrackerFrameFilter yang memuat target. Jika diatur ke null, target akan dibongkar dari tracker yang sebelumnya diatur. Nilai ini dapat diubah kapan saja, dan pemuatan hanya terjadi saat session berjalan.
public ObjectTrackerFrameFilter Tracker { get; set; }
Peristiwa
TargetDataLoad
Pemuatan data Target selesai (bukan dimuat ke tracker).
public event Action<bool> TargetDataLoad