Memulai perkembangan iOS
Pengaturan akun iOS

Unity iOS Basics

Bagian ini mencakup pertanyaan yang paling umum dan penting yang muncul ketika mulai bekerja dengan iOS.

Prerequisites

Saya baru saja menerima persetujuan Pengembang iPhone dari Apple, tapi saya tidak pernah dikembangkan untuk iOS sebelumnya. Apa yang saya lakukan pertama?

A: Unduh SDK, bangun dan berjalan di situs pengembang Apple, dan mendirikan tim, perangkat, dan penyediaan Anda. Kami telah menyediakan daftar dasar langkah untuk memulai.

Bisakah game yang dibangun Unity berjalan di iPhone Simulator?

A: Ya, tetapi hanya dalam keadaan tertentu. Untuk mengaktifkan dukungan logam di simulator, Anda harus menggunakan XCode 11 dan macOS 10.15. Namun simulator itu sendiri tidak sangat berguna untuk Unity karena itu tidak mensimulasikan semua input dari iOS atau benar meniru kinerja yang Anda dapatkan di iPhone / iPad. Anda harus menguji gameplay langsung di dalam Unity menggunakan iPhone / iPad sebagai remote control saat menjalankan aplikasi Unity RemoteAplikasi yang dapat diunduh dirancang untuk membantu pengembangan Android, iOS, dan TVOS. Aplikasi ini terhubung dengan Unity sementara Anda menjalankan proyek Anda dalam Mode Bermain dari Editor Unity. More info
Lihat di Glossary
. Kemudian, ketika Anda siap untuk menguji kinerja dan mengoptimalkan permainan, Anda harus mempublikasikan ke perangkat iOS.

Fitur Unity

Bagaimana saya bekerja dengan layar sentuh dan accelerometer?

A: Dalam referensi scripting di dalam instalasi iOS Unity Anda, Anda akan menemukan kelas yang menyediakan kait ke fungsi perangkat yang Anda perlukan untuk membangun aplikasi Anda. Konsultasi pada Input page untuk informasi lebih lanjut.

Sistem partikel yang ada saya tampaknya berjalan sangat lambat di iOS. Apa yang harus saya lakukan?

A: iOS memiliki pengisian yang relatif rendah. Jika partikel Anda menutupi sebagian besar layar dengan beberapa lapisan, itu akan membunuh kinerja iOS bahkan dengan shaderProgram yang berjalan di GPU. More info
Lihat di Glossary
paling sederhana. Kami menyarankan baking efek partikel Anda menjadi serangkaian tekstur secara offline. Kemudian, pada run-time, Anda dapat menggunakan partikel 1-2 untuk menampilkannya melalui tekstur animasi. Anda bisa mendapatkan hasil ok dengan jumlah minimum penarikan cara ini.

Dapatkah saya membuat permainan yang menggunakan fisika berat?

A: Fisika bisa mahal di iOS karena membutuhkan banyak perhitungan nomor titik mengambang. Anda harus benar-benar menghindari MeshCollider jika sama sekali, tetapi mereka dapat digunakan jika mereka benar-benar diperlukan. Untuk meningkatkan kinerja, gunakan bingkai tetap rendah menggunakan Edit->Time->Fixed Delta Time. Sebuah bingkai 10–30 dianjurkan. Interpolasi kaku yang dapat diaktifkan untuk mencapai gerakan halus sambil menggunakan tingkat bingkai fisika rendah. Untuk mencapai sepenuhnya membingungkan cairan tanpa osilasi, yang terbaik adalah memilih nilai deltaTime tetap berdasarkan rata-rata membingungkan permainan Anda mendapatkan di iOS. Baik 1: 1 atau setengah tingkat bingkai dianjurkan. Misalnya, jika Anda mendapatkan 30 fps, Anda harus menggunakan 15 atau 30 fps untuk tingkat bingkai tetap (0.033 atau 0,066)

Login Saya mengakses galeri, perpustakaan musik atau pemain iPod asli di Unity iOS?

A: Ya, jika Anda mengimplementasikannya. Unity iPhone mendukung sistem plugin asli, di mana Anda dapat menambahkan fitur apa pun yang Anda butuhkan - termasuk akses ke Galeri, perpustakaan musik, iPod Player dan fitur lain yang diekspos SDK iOS. Unity iOS tidak menyediakan API untuk mengakses fitur yang terdaftar melalui Unity 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
.

Pertimbangan UnityGUI

Apa jenis dampak kinerja akan UnityGUI membuat permainan saya?

A: UnityGUI mengkonsumsi lebih banyak sumber daya ketika lebih banyak kontrol digunakan. Sangat ideal untuk membatasi penggunaan UnityGUI untuk menu game atau Kontrol GUI yang sangat minimal saat permainan Anda berjalan. Penting untuk dicatat bahwa setiap objek dengan skrip yang mengandung panggilan OnGUI() akan memerlukan waktu prosesor tambahan - bahkan jika itu adalah blok OnGUI() kosong. Yang terbaik adalah menonaktifkan skrip yang memiliki panggilan OnGUI() jika Kontrol GUI tidak digunakan. Anda dapat melakukan ini dengan menandai script sebagai enabled = false.

Setiap tips lain untuk menggunakan UnityGUI?

A: Coba gunakan GUILayout sekecil mungkin. Jika Anda tidak menggunakan GUILayout sama sekali dari satu panggilan OnGUI(), Anda dapat menonaktifkan semua rendering GUILayout menggunakan MonoBehaviour.useGUILayout = false; Kinerja rendering GUI ganda ini. Akhirnya, gunakan beberapa elemen GUI sementara rendering 3D 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 info
Lihat di Glossary
mungkin.


  • 2018–06–14 Login
Memulai perkembangan iOS
Pengaturan akun iOS