Menerbitkan extension package
Artikel ini menjelaskan cara mengemas dan menerbitkan ekstensi EasyAR Sense Unity Plugin yang dikembangkan untuk headset tertentu setelah pengembangan dan runtime verification selesai, sehingga pengguna dapat memakai ekstensi tersebut dengan mudah.
Sebelum mulai
- Selesaikan pengembangan membuat headset mendukung EasyAR.
- Selesaikan runtime verification (bring-up) untuk memastikan perangkat berjalan normal.
Melengkapi definisi package
Definisi package itu sendiri berada di package.json. Anda dapat memodifikasi file ini atau membuat package baru sesuai panduan Unity untuk membuat custom package. Pastikan untuk mengubah name dan displayName package, dan jangan sampai konflik dengan template yang disediakan EasyAR atau ekstensi dari vendor lain.
Membuat ulang file meta
Hapus dan buat ulang file .meta untuk semua file dalam package. Jika tidak, file tersebut dapat konflik dengan template itu sendiri atau ekstensi dari vendor lain.
Catatan
Unity mungkin meng-cache file .meta. Disarankan untuk menghapus semua file .meta di package saat Unity ditutup, menghapus seluruh direktori Library, lalu membuka kembali project Unity untuk membuat ulang file .meta.
Perhatikan bahwa referensi dalam scene dan resource files akan berubah, dan mungkin perlu membuat ulang atau memodifikasi sebagian objek dalam scene. Text replacement GUID di file .unity dan resource files lain adalah metode yang layak.
Memeriksa kompatibilitas versi
Periksa kompatibilitas versi antara ekstensi, device SDK, dan EasyAR Sense Unity Plugin.
Catatan
Mulai versi 4000, EasyAR Sense Unity Plugin mengikuti semantic versioning yang diwajibkan Unity. Sebelum itu, setiap minor version dapat berisi perubahan yang tidak kompatibel.
Mengemas dan menerbitkan
Anda mungkin juga ingin memodifikasi beberapa file lain dalam package. Tinjau seluruh package dengan cermat sebelum diterbitkan.
Disarankan menggunakan Unity package untuk mengemas file. Jika device SDK belum siap diterbitkan dalam bentuk Unity package, Anda juga dapat memilih menerbitkan melalui asset package.
Ingatkan pengguna bahwa semua batasan EasyAR license key, terutama batasan untuk custom cameras, berlaku untuk extension package Anda.