Table of Contents

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