Class ObjectTargetController
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Mengontrol ObjectTarget dalam adegan, menyediakan ekstensi fungsional di lingkungan Unity. Setelah pemuatan berhasil, Target dapat digunakan untuk mengakses data target.
Data target akan dimuat secara terpisah, pemuatan terjadi setelah sesi berhasil dimulai, dan hanya akan dimuat sepenuhnya sekali dalam siklus hidup. Jika pemuatan terhenti di tengah sesi, pemuatan akan dilanjutkan saat sesi berikutnya dimulai.
public class ObjectTargetController : TargetController
- Pewarisan
-
ObjectTargetController
- Anggota Pewarisan
Properti
BoundingBox
Kotak pembatas (bounding box) Target. Hanya tersedia setelah TargetDataLoad berhasil.
public List<Vector3> BoundingBox { get; }
Source
Membuat sumber data untuk target. Hanya efektif jika dimodifikasi sebelum MonoBehaviour.Start.
Jika ada sumber daya yang direferensikan (seperti Texture atau Target), dapat dihancurkan di TargetDataLoad. Penghancuran dini akan menyebabkan pemuatan gagal.
public ObjectTargetController.SourceData Source { get; set; }
Target
Data Target, hanya tersedia setelah TargetDataLoad berhasil.
public ObjectTarget Target { get; }
Tracker
Memuat ObjectTrackerFrameFilter untuk target. Jika diatur ke null, target akan dibongkar dari tracker yang sebelumnya ditetapkan. Dapat dimodifikasi kapan saja, pemuatan hanya terjadi saat sesi berjalan.
public ObjectTrackerFrameFilter Tracker { get; set; }
Peristiwa
TargetDataLoad
Data Target telah selesai dimuat (bukan dimuat ke dalam tracker).
public event Action<bool> TargetDataLoad