Mengintegrasikan Unity ke aplikasi iOS asli
Unity iOS Basics

Memulai perkembangan iOS

Game bangunan untuk perangkat seperti iPhone dan iPad memerlukan pendekatan yang berbeda daripada yang Anda gunakan untuk game PC desktop. Tidak seperti pasar PC, perangkat keras target Anda distandarisasi dan tidak secepat atau kuat sebagai komputer dengan kartu video khusus. Karena ini, Anda harus mendekati perkembangan permainan Anda untuk platform ini sedikit berbeda. Juga, fitur yang tersedia dalam Unity untuk iOS berbeda sedikit dari mereka untuk PC desktop.

Menyiapkan akun Pengembang Apple Anda

Anda tidak perlu akun pengembang Apple untuk membangun perangkat; setiap ID Apple cukup untuk membangun hanya untuk perangkat Anda sendiri untuk pengujian.

Namun, kami merekomendasikan bahwa Anda mengatur akun Apple Developer Anda sebelum melanjutkan karena Anda perlu menggunakan Unity untuk potensi penuh dengan iOS. Ini termasuk membangun tim Anda, menambahkan perangkat Anda, dan menyelesaikan profil penyediaan Anda. Semua setup ini dilakukan melalui situs web pengembang Apple. Karena ini adalah proses yang kompleks, kami telah menyediakan garis dasar tugas yang harus diselesaikan, yang dapat disebut bersama instruksi langkah demi langkah pada Facebook Twitter Google Plus Pinterest Email.

Proyek Unity XCode

Ketika Anda membangun permainan Unity iOS proyek XCode dihasilkan. Proyek ini diperlukan untuk menandatangani, menyusun dan menyiapkan permainan Anda untuk distribusi. Lihat halaman manual Proyek Unity XCode untuk informasi lebih lanjut.

Mengakses fungsi iOS

Unity menyediakan sejumlah API scripting untuk mengakses layar multi-touch, accelerometer, sistem lokasi geografis perangkat dan banyak lagi. Anda dapat mengetahui lebih lanjut tentang kelas skrip pada Facebook Twitter.

Mengekspos kode C, C++ atau Objective-C asli ke script

Unity memungkinkan Anda untuk memanggil fungsi asli khusus yang ditulis dalam C, C++ atau Objective-C langsung dari C# scriptsSepotong kode yang memungkinkan Anda untuk membuat Komponen Anda sendiri, memicu peristiwa permainan, memodifikasi sifat komponen dari waktu ke waktu dan menanggapi input pengguna dengan cara apa pun yang Anda sukai. More info
Lihat di Glossary
. Untuk mengetahui cara mengikat fungsi asli, kunjungi plugins page.

Siapkan aplikasi Anda untuk pembelian dalam aplikasi

The Unity iOS runtime memungkinkan Anda untuk mengunduh konten baru dan Anda dapat menggunakan fitur ini untuk menerapkan pembelian dalam aplikasi. Lihat halaman manual konten yang dapat diunduh untuk informasi lebih lanjut.

kustomisasi layar Splash

Lihat Halaman kustomisasi layar percikan untuk mengetahui cara mengubah gambar pertunjukan permainan Anda saat meluncurkan.

Pemecahan masalah dan pelaporan crash

Jika Anda mengalami kecelakaan pada perangkat iOS, silakan konsultasikan halaman iOS pemecahan masalah untuk daftar masalah dan solusi umum. Jika Anda tidak dapat menemukan solusi di sini maka silakan mengajukan laporan bug untuk crash (menu: Help > Report A Bug di editor Unity).

Bagaimana target iOS dan desktop Unity berbeda

Kompresi audio

Unity mendukung mengimpor berbagai file suara format sumber. Namun ketika mengimpor file ini (dengan pengecualian file pelacak), mereka selalu dikodekan kembali ke format target build. Secara default, format ini adalah Vorbis, meskipun ini dapat overridden per platform ke format lain (ADPCM, MP3 dll) jika diperlukan. MP3 playback menawarkan kinerja yang sedikit lebih baik pada iPhone dibandingkan dengan pemutaran Vorbis.

ASTC dan PVRTC bukan kompresi tekstur DXT

Unity iOS tidak mendukung tekstur DXT. Sebagai gantinya, ASTC dan tekstur PVRTC compressionMetode menyimpan data yang mengurangi jumlah ruang penyimpanan yang dibutuhkan. Kompresi Tekstur, Kompresi Animasi, Kompresi Audio, Membangun Kompresi.
Lihat di Glossary
didukung secara asli oleh perangkat iPhone / iPad. Lihat dokumentasi pengaturan impor tekstur dan format kompresi tekstur untuk mempelajari lebih lanjut tentang iOS texture formatsFormat file untuk menangani tekstur selama rendering real-time oleh perangkat keras grafis 3D, seperti kartu grafis atau perangkat seluler. More info
Lihat di Glossary
.

pemutaran film/video

Kami merekomendasikan Anda menggunakan file video untuk bermain. Ini menggantikan fitur Tekstur Film sebelumnya.


  • Video Player komponen ditambahkan dalam Unity 5.6
  • Informasi format kompresi tekstur yang diperbarui
Mengintegrasikan Unity ke aplikasi iOS asli
Unity iOS Basics