Shortcuts Manager
Pipa build

Membangun Pengaturan

Unity dapat membangun aplikasi Anda untuk platform yang berbeda dan dengan pengaturan yang berbeda. Dokumentasi ini menjelaskan cara mendefinisikan adegan, platform target, dan pengaturan untuk membangun Anda.

Untuk memilih platform dan pengaturan Anda, dan mulai proses build, gunakan jendela Build Settings. Untuk mengakses jendela Build Settings: dari menu utama Unity, pergi ke File > Build Settings.

Memahami membangun

Unity menghasilkan dua jenis build:

  • build release, yang mencakup hanya apa yang diperlukan untuk menjalankan aplikasi. Ini adalah tipe build default.
  • build development, yang mencakup simbol debug scripting dan ProfilerJendela yang membantu Anda untuk mengoptimalkan permainan Anda. Ini menunjukkan berapa banyak waktu yang dihabiskan di berbagai bidang permainan Anda. Sebagai contoh, dapat melaporkan persentase waktu yang dihabiskan rendering, aimating, atau dalam logika permainan Anda. More info
    Lihat di Glossary
    . Memilih opsi build pengembangan memungkinkan satu set opsi tambahan, seperti dukungan profil dalam dan debugging skrip. Pilihan ini dijelaskan dalam bagian Pengaturan Platform Generik.

Untuk iterasi yang lebih cepat selama pengembangan, Unity menggunakan incremental build pipeline yang membangun kembali artefak hanya jika mereka telah berubah sejak bangunan sebelumnya. Untuk informasi lebih lanjut, lihat Pipa build.

Mengelola adegan dalam sebuah membangun

Ketika Anda membangun aplikasi Anda, Unity membangun semua adegan yang dipilih di pane Scenes In Build. Unity membangun adegan dalam urutan di mana mereka muncul dalam daftar.

Anda dapat menambahkan, mengecualikan, menghapus, dan memesan adegan dalam daftar:

  • To add all currently open scenes to the list: Pilih Add Open Scenes. Anda juga dapat menyeret adegan dari jendela Project Anda ke dalam daftar.
  • To exclude a scene in the list from the build: Jelas kotak centang di sebelah tempat kejadian itu. Ini menghilangkan adegan dari build, tetapi tidak dari daftar.
  • To remove a scene from the list: Pilih adegan dan tekan Delete.
  • To adjust the scene order: Seret dan drop adegan dalam daftar untuk memesan mereka.
Window, Mac and Linux build settings
Pengaturan jendela, Mac dan Linux build

Daftar platform

Setiap build harus memiliki platform target. Platform pane daftar semua platform yang dapat Anda bangun.

Setiap versi Unity diinstal pada komputer Anda memiliki daftar platform sendiri.

Jika platform yang Anda butuhkan bukan pada daftar, lakukan salah satu berikut:

  • Di jendela Build Settings:

    1. Pilih platform yang ingin Anda tambahkan.
    2. Pilih Install atau Download.
  • Di Unity Hub > SitemapInstalls:

    1. Pilih tiga titik pada versi Unity yang Anda gunakan.
    2. Pilih Add Modules.
    3. Ikuti petunjuk untuk menginstal modul platform.

Untuk mengubah platform target build:

  1. Pilih platform yang ingin Anda beralih ke.
    Tip: Daftar menampilkan ikon Unity di sebelah platform yang saat ini dipilih sebagai platform target.
  2. Pilih Switch Platforms.
    Sitemap Unity perlu mengekspor kembali aset Anda dalam format yang sesuai dengan platform target Anda, proses switch dapat memakan waktu lama.

Membangun pengaturan

Ketika Anda memilih platform, Unity menampilkan daftar opsi yang dapat Anda sesuaikan untuk build. Beberapa pengaturan berlaku untuk semua platform, dan beberapa spesifik platform.

Sitemap Database Generic platform settings

Pengaturan berikut berlaku untuk semua platform.

Setting: Function:
Development BuildMembangun pengembangan termasuk simbol debug dan memungkinkan Profiler. More info
Lihat di Glossary
Sertakan simbol debug scripting dan Profiler dalam membangun Anda. Anda harus menggunakan pengaturan ini ketika Anda ingin menguji aplikasi Anda. Login Ketika Anda memilih opsi ini, Unity mengatur DEVELOPMENT_BUILD scripting mendefinisikan. Membangun Anda kemudian mencakup petunjuk praprosesor yang mengatur
sebagai kondisi (lihat DEVELOPMENT_BUILD).kompilasi Platform-dependent).
Autoconnect Profiler Secara otomatis menghubungkan Unity Profileer ke build Anda.

Opsi ini hanya tersedia jika Anda memilih Development Build.
Deep Profiling Support Nyalakan Profil di Profiler. Ini membuat instrumen Profiler setiap panggilan fungsi dalam aplikasi Anda sehingga mengembalikan data profil yang lebih rinci. Pilihan ini mungkin memperlambat eksekusi skrip.

Opsi ini hanya tersedia jika Anda memilih Development Build.
Script Debugging Memungkinkan kode skrip Anda menjadi debugged.

Opsi ini hanya tersedia jika Anda memilih Build Development. Login Opsi ini tidak tersedia untuk WebGL.
This option is not available for WebGL.
Wait for Managed Debugger Membuat Pemain menunggu debugger untuk dilampirkan sebelum mengeksekusi kode skrip.

Opsi ini hanya tersedia jika Anda memilih Script Debugging.
Compression Method Mengkompresi data Anda Proyek saat Anda membangun Pemain. Ini termasuk AssetsSetiap media atau data yang dapat digunakan dalam permainan atau proyek Anda. Aset mungkin berasal dari file yang dibuat di luar Unity, seperti model 3D, file audio atau gambar. Anda juga dapat membuat beberapa jenis aset di Unity, seperti Pengontrol Animator, Audio Mixer atau Tekstur Render. More info
Lihat di Glossary
, 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
, Pengaturan pemainPengaturan yang memungkinkan Anda mengatur berbagai pilihan khusus pemain untuk permainan akhir yang dibangun oleh Unity. More info
Lihat di Glossary
, dan GI data.

Opsi ini tidak tersedia untuk platform Lumin dan WebGL.
Default Pada PC, Mac, Linux Standalone, dan iOS, tidak ada kompresi default.

Sitemap Android, kompresi default adalah ZIP, yang memberikan hasil kompresi yang sedikit lebih baik daripada LZ4HC. Namun, data ZIP lebih lambat untuk depresi.
LZ4 Format compressionMetode menyimpan data yang mengurangi jumlah ruang penyimpanan yang dibutuhkan. Kompresi Tekstur, Kompresi Animasi, Kompresi Audio, Membangun Kompresi.
Lihat di Glossary
cepat yang berguna untuk membangun pembangunan. Untuk informasi lebih lanjut, lihat WordPress.org.
LZ4HC Varietas kompresi tinggi LZ4 yang lebih lambat untuk membangun tetapi menghasilkan hasil yang lebih baik untuk membangun rilis. Untuk informasi lebih lanjut, lihat WordPress.org.

Aset Impor Overrides

Untuk mempercepat waktu impor dan beralih platform, Anda dapat secara lokal menimpa semua pengaturan impor tekstur. Biasanya Anda tidak akan mengirimkan build akhir Anda dengan override impor, tetapi selama pengembangan mereka dapat berguna untuk mempercepat waktu iterasi, terutama jika Anda tidak khawatir dengan aset (teks, dalam kasus ini) mencari mungkin.

Untuk mengatur override impor aset untuk impor proyek awal, gunakan editor perintah baris argumen -overrideMaxTextureSize dan -overrideTextureCompression.

Nilai default untuk opsi override adalah No Override.

Setting: Function:
Max Texture Size Override ukuran tekstur impor maksimum. Unity mengimpor tekstur di bagian bawah dua nilai: nilai ini, atau nilai Max Ukuran yang ditentukan dalam Pengaturan impor tekstur.

Waktu itu diperlukan untuk mengimpor tekstur kira-kira proporsional dengan jumlah piksel yang mengandung, sehingga ukuran tekstur maksimum yang lebih rendah memungkinkan dapat mempercepat waktu impor. Namun, tekstur yang dihasilkan adalah resolusi yang lebih rendah, jadi gunakan pengaturan ini hanya selama perkembangan.
Texture CompressionPerangkat keras grafis 3D memerlukan Tekstur untuk dikompresi dalam format khusus yang dioptimalkan untuk pengambilan sampel Tekstur cepat. More info
Lihat di Glossary
Override opsi kompresi tekstur diatur dalam Pengaturan impor tekstur.

Hanya mempengaruhi tekstur yang diimpor ke salah satu format tekstur terkompresi.
Force Fast Compressor Gunakan mode kompresi tekstur berkualitas lebih cepat tetapi lebih rendah untuk format yang mendukungnya (BC7, BC6H, ASTC, ETC2). Biasanya hasil ini dalam lebih banyak artefak kompresi, tetapi untuk banyak format kompresi itu sendiri adalah 2 sampai 20 kali lebih cepat.

Pengaturan ini juga menonaktifkan format kompresi tekstur Crunch pada setiap tekstur yang memilikinya.

Efek dari pengaturan ini sama dengan jika semua tekstur memiliki pengaturan Compressor Quality mereka untuk pengaturan Fast dalam Pengaturan impor tekstur platform mereka.
Force Uncompressed Jangan kompres tekstur; gunakan format yang tidak terkompresi. Ini lebih cepat untuk mengimpor (karena melewati proses kompresi tekstur), tetapi tekstur yang dihasilkan mengambil lebih banyak memori dan ukuran data game, dan dapat mempengaruhi kinerja rendering.

Efek dari pengaturan ini sama dengan jika semua tekstur memiliki set Compression mereka ke None dalam Pengaturan impor tekstur platform mereka.

Pengaturan spesifik platform

Setiap platform juga memiliki pengaturan build tertentu:

  • PC, Mac, and Linux Standalone: SitemapPC, Mac, dan pengaturan build mandiri Linux.
  • Universal Windows PlatformAn IAP feature that supports Microsoft’s In App Purchase simulator, which allows you to test IAP purchase flows on devices before publishing your application. More info
    See in Glossary
    : SitemapWindows Server Pengaturan membangun platform.
  • tvOS: SitemapMembangun aplikasi Anda untuk tvOS.
  • iOS: Sitemappengaturan build iOS.
  • Lumin: Sitemap Unity 2020 LTS adalah versi terakhir dari editor yang mendukung Magic Leap 1. Untuk membangun Magic Leap 1, gunakan Unity 2020 LTS atau 2019 LTS.
  • Android: SitemapPengaturan Build Android.
  • WebGLA JavaScript API that renders 2D and 3D graphics in a web browser. The Unity WebGL build option allows Unity to publish content as JavaScript programs which use HTML5 technologies and the WebGL rendering API to run Unity content in a web browser. More info
    See in Glossary
    : SitemapMembangun dan Menjalankan proyek WebGL.
  • Untuk Pengaturan Build untuk pengembangan closed platformSertakan platform yang membutuhkan kerahasiaan dan perjanjian hukum dengan penyedia platform untuk menggunakan alat pengembang dan perangkat keras mereka. Perhatikan bahwa platform ini tidak terbuka untuk berkembang sebelum menjalin hubungan dengan operator. Sebagai contoh, PlayStation, Game Core untuk Xbox, Nintendo dan sebagainya.
    Lihat di Glossary
    , lihat dokumentasi yang disertakan dalam installer Unity, atau konsultasikan Forum Unity.

Membangun aplikasi Anda

Untuk membangun aplikasi Anda, pilih salah satu berikut:

  • Build: Compile a Pemain, kemudian tidak ada. Membangun default adalah inkremental, kecuali untuk membangun pertama, yang selalu merupakan bangunan non-incremental penuh (bersihan). Untuk memaksa sebuah bersih bukan bangunan inkremental, pilih Clean Build dari menu dropdown.
  • Build and run: Bandingkan Pemain dan buka di platform target Anda (untuk informasi lebih lanjut, lihat halaman platform individual). Opsi ini selalu menggunakan build inkremental.
Shortcuts Manager
Pipa build