Halaman ini menjelaskan bagaimana untuk mengintegrasikan Perpustakaan Ketertiban Unity ke aplikasi Android menggunakan fitur Unity sebagai Perpustakaan.
Anda dapat menggunakan fitur ini untuk menyertakan fitur berkekuatan Unity, seperti 3D / 2D Rendering Real-Time, AR Experience, interaksi model 3D, atau 2D mini-games, ke aplikasi Anda. Perpustakaan Runtime Unity mengekspos kontrol untuk mengelola kapan dan bagaimana memuat, mengaktifkan, dan membongkar konten dalam aplikasi.
Important: Jika Anda meningkatkan proyek Anda ke Unity 2019.4 atau di atas, pengenalan Unity sebagai Perpustakaan mungkin memerlukan Anda untuk menyesuaikan native dan managed plug-insSatu set kode yang dibuat di luar Unity yang menciptakan fungsi dalam Unity. Ada dua jenis plug-ins yang dapat Anda gunakan di Unity: Managed plug-ins (diproduksi. Rakitan NET dibuat dengan alat-alat seperti Studio Visual) dan plug-ins asli (pustaka kode asli yang spesifik platform). More info
Lihat di Glossary untuk bekerja dengan benar untuk Android. Plug-ins yang membuat perubahan pada manifestasi GradleSistem build Android yang mengotomatiskan beberapa proses build. Otomasi ini berarti bahwa banyak kesalahan build umum cenderung terjadi. More info
Lihat di Glossary perlu menggunakan perubahan Gradle yang diuraikan dalam .
Anda tidak perlu melakukan apa pun yang berbeda ketika Anda membangun proyek Gradle Anda dari Unity.
Setiap Proyek Gradle Android yang menghasilkan Unity memiliki struktur berikut:
Untuk mengintegrasikan Unity ke proyek Gradle Android lain, Anda harus menyertakan modul unityLibrary dari proyek Gradle Android yang dihasilkan di Proyek Unity Android Anda melalui file Sitemap Login.
repository ini berisi proyek contoh dan plug-ins yang menunjukkan cara mengintegrasikan Unity ke aplikasi Android, bersama dengan dokumentasi lebih lanjut.
Untuk mengontrol Pemain, relai Intent untuk meluncurkan aktivitas Unity dan memperluasnya jika diperlukan. Untuk informasi lebih lanjut, lihat dokumentasi pengembang Android pada Filter Intents dan Intent. Anda juga dapat menggunakan API UnityPlayer Java.
Login Acara menyediakan cara untuk berinteraksi dengan dua peristiwa siklus hidup penting dari Pemain Unity:
IUnityPlayerLifecycleEvents.onUnityPlayerUnloaded
ketika Application.Unload
atau UnityPlayer.unload()
membongkar Unity Player. Ini menempatkan Unity Player dalam keadaan jeda di mana ia membongkar semua ScenesAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More infoIUnityPlayerLifecycleEvents.onUnityPlayerQuitted
ketika Pemain Unity berhenti. Proses yang berjalan Unity berakhir setelah panggilan ini.Anda dapat melewati contoh IUnityPlayerLifecycleEvents
ke konstruktor UnityPlayer, atau untuk menimpa metode dalam subklas UnityPlayer
dan UnityPlayerActivity
.
Unity tidak mengontrol siklus hidup runtime, sehingga Unity sebagai Perpustakaan mungkin tidak bekerja untuk semua kasus penggunaan yang mungkin. Batasan yang diketahui termasuk: