Komponen UX (Non-Kanvas) — MRTK3
Paket ini berisi pustaka komponen UX yang mengimplementasikan Mixed Reality Design Language menggunakan komponen non-Canvas, non-RectTransform.
Anda harus memutuskan dengan hati-hati ketika memilih untuk menggunakan prefab non-Canvas untuk proyek Anda. Dalam sebagian besar kasus, pustaka prefab Canvas akan lebih fleksibel, dapat digunakan kembali, dan dapat dipertahankan, terutama ketika Anda membangun aplikasi besar dengan sejumlah besar insinyur dan perancang. Selain itu, komponen berbasis Canvas menawarkan alat desain modern yang diharapkan dapat digunakan oleh sebagian besar desainer. Namun, ada pertimbangan performa: fleksibilitas dan set fitur komponen Canvas dapat dikenakan biaya yang lebih tinggi. Jika Anda membangun UI yang sangat besar dengan beberapa ratusan elemen yang terlihat sekaligus, Anda mungkin ingin memilih prefab non-Kanvas untuk meningkatkan efisiensi batching dan draw-call.
Tabel berikut menguraikan serangkaian kriteria yang mungkin ingin Anda pertimbangkan saat memilih komponen mana yang akan digunakan untuk aplikasi Anda. Selain itu, lihat dokumentasi untuk perincian terperinci tentang cara kerja sistem UI Canvas hibrid, dengan penjelasan tentang keuntungan dan kelemahan yang sesuai.
Kriteria | Canvas | Non-Kanvas |
---|---|---|
Mengubah ukuran dan tata letak | Mengubah ukuran secara realtime, tata letak dinamis, tata letak horizontal/vertikal/kisi, margin/gutter, padding, flex % | Tidak ada perubahan ukuran atau tata letak. Semuanya diposisikan secara manual dan berukuran dengan tangan. |
Menggulir/mengklip | Pengguliran dan kliping per piksel yang akurat (dengan sudut bulat) tersedia secara gratis. | Tidak ada kemampuan gulir; kliping memerlukan konfigurasi per per-perender. |
Ukuran tim + proyek | Komponen yang dapat digunakan kembali dan fleksibel membuat tim besar lebih efektif dan konsisten | Jumlah prefab yang lebih besar dan desain/tata letak yang tidak fleksibel menyulitkan konsistensi di seluruh tim besar |
Kurva pembelajaran | Pengetahuan + pengalaman Antarmuka Pengguna Unity yang direkomendasikan | Tidak diperlukan pengalaman Antarmuka Pengguna Unity sebelumnya |
Input mouse 2D | Ya | Ya |
Input XR volumetrik yang kaya | Ya | Ya |
Tema | Sedang dalam proses | com.microsoft.mrtk.data |
Pelokalan | Sedang dalam proses | Sedang dalam proses |
Jumlah elemen UI di layar | Terbaik untuk tata letak kecil | Performa batching yang lebih baik untuk ratusan/ribuan elemen |