Menambahkan Target Pemantauan Mega
Artikel ini menjelaskan cara menambahkan dan mengkonfigurasi target pemantauan Mega.
Sebelum Memulai
- Periksa Apakah pustaka lokalisasi saya sudah dapat digunakan?
- Impor plugin EasyAR versi terbaru dan aktifkan fitur Mega
- Pelajari konsep dasar dan cara penggunaan Target pelacakan AR Unity
Catatan
Konten dan alat berikut hanya berlaku untuk proses pengembangan aplikasi Unity menggunakan EasyAR Mega.
Jika Anda sedang mengembangkan mini-program, harap lihat Buat dan unggah anotasi menggunakan Unity Editor (Pengembangan mini-program).
Jika Anda tidak sedang mengembangkan aplikasi Unity, tetapi ingin melihat hasil pemetaan Mega, harap lihat Pratinjau jaringan pemandangan nyata 3D dalam Panduan Penggunaan Mega.
Jika Anda tidak sedang mengembangkan aplikasi Unity, tetapi perlu menjalankan simulasi untuk melihat efek lokalisasi, harap lihat Pratinjau efek simulasi dalam Panduan Penggunaan Mega.
Konten artikel ini memerlukan paket Unity berikut telah diimpor ke proyek:
com.easyar.sense
Mega 的跟踪目标
Target pelacakan Mega adalah objek kosong yang berisi komponen MegaBlockController, yang mewakili sebuah block di Unity.

Catatan
Saat paket com.easyar.mega belum diimpor, fitur editor block tidak dapat digunakan, tetapi ini tidak mempengaruhi efek dan fitur pelacakan saat runtime.
Jika fitur Mega tidak diaktifkan dengan benar dalam konfigurasi, maka tidak akan dapat digunakan.

Membuat Target Pelacakan
Klik kanan di area kosong di tampilan Hierarchy, lalu melalui menu EasyAR Sense > Mega > Target : Mega Block Anda dapat membuat target pelacakan Mega.

Dalam skrip, Anda dapat menggunakan ARSessionFactory.CreateController untuk membuatnya.
ARSessionFactory.CreateController<MegaBlockController>();
Mengkonfigurasi target pelacakan
Mengkonfigurasi Sumber Data Target
Target pelacakan hanya dapat diidentifikasi dan dilacak setelah sumbernya dikonfigurasi dengan benar.
Di tampilan Hierarchy, Anda dapat memilih node block kemudian mengisi ID dan Nama block.

Dalam skrip, Anda dapat mengubah Source sebelum komponen MonoBehaviour.Start() untuk mengatur sumber block.
block.Source = new MegaBlockController.BlockInfoSourceData(id, name);
Dimana
- block id adalah identifikasi unik block, harus diisi.
- block name adalah nama block, dapat diisi sesuai kebutuhan, umumnya disarankan untuk mengisi nama asli block agar mudah diidentifikasi.
Kiat
block id dan name dapat diambil dari pustaka lokalisasi yang sesuai di Pusat Pengembangan EasyAR.

Jika tidak ada data block di pustaka lokalisasi, Anda perlu Menambahkan Block yang Dibutuhkan ke dalam Pusat Lokalisasi, dan periksa kembali Pustaka Lokalisasi Cloud Berlaku.
Mengkonfigurasi Pelacak yang Digunakan oleh Target
Target pelacakan akan dimuat oleh pelacak yang dikonfigurasi dan dilacak setelah ditemukan posisinya dengan benar.
Di tampilan Hierarchy, Anda dapat memilih node block dan kemudian memilih Mega Tracker dalam sesi.
![]()
Dalam skrip, Anda dapat mengubah Tracker untuk mengatur pelacak block.
block.Tracker = megaTracker;
Tracker dapat diubah kapan saja saat runtime. Pemuatan/pengunduhan akan terjadi saat sesi berjalan. Jika Anda mengatur Tracker menjadi null, target tersebut akan diunduh dari pelacak yang sebelumnya diatur. Pemuatan block adalah proses virtual dan tidak akan gagal.
Catatan
Ada beberapa syarat kunci untuk pelacakan target:
- Id MegaBlockController.Source harus dikonfigurasi dengan benar sebelum MonoBehaviour.Start().
- Block yang sesuai dengan id Source tersebut harus ada dalam pustaka lokalisasi.
- MegaBlockController.Tracker harus dikonfigurasi untuk menggunakan pustaka lokalisasi yang benar.
Siklus hidup target pelacakan
Siklus hidup target pelacakan yang umum adalah sebagai berikut:
flowchart LR
sstart((session 启动))
sstop([session 停止])
start("Target.Start")
load("加载")
tracking[["持续跟踪"]]
sstart --> load --> tracking --> sstop
start -. "Target.Tracker = tracker" .-> load
Proses secara umum dibagi menjadi beberapa tahap:
- Pemuatan: target pelacakan dimuat oleh pelacak yang dikonfigurasi, ini terjadi setelah Start() target itu sendiri dan session dimulai.
- Proses pelacakan: setelah target pelacakan ditemukan lokasinya, pelacak akan terus melacak posisi dan status target sampai target lain ditemukan lokasinya.
- Pembongkaran: target pelacakan dibongkar dari pelacak, dan pelacak tidak lagi melacak target. Ini terjadi setelah session dihentikan atau target diatur untuk tidak menggunakan pelacak.







