Pengaturan build Create Visual Studio Solution memungkinkan Anda untuk menghasilkan Visual Studio solution bukan aplikasi yang dibangun. Opsi ini hanya tersedia ketika Anda menggunakan target build Windows.
Untuk mengaktifkan Create Visual Studio Solution, pergi ke Edit > Build Settings > Target Platform, pilih target build Windows, dan mengaktifkan pengaturan build Create Visual Studio Solution. Kemudian pilih Build untuk menghasilkan solusi.
Menghasilkan solusi Visual Studio memungkinkan Anda untuk mengubah proses build Anda. Misalnya, Anda bisa:
Sitemap Pastikan Anda menyimpan dan kembali setiap perubahan yang Anda buat di Visual Studio sebelum membangun kembali proyek Unity Anda. Jika Anda tidak mencadangkan perubahan, Unity menimpa mereka selama proses build.Warning: Make sure you save and back up any changes you make in Visual Studio before rebuilding your Unity project. If you do not back up your changes, Unity overwrites them during the build process.
Secara default, Unity menyimpan solusi Visual Studio yang Anda hasilkan dalam direktori yang sama dengan proyek yang Anda bangun. Solusi yang dihasilkan Anda mencakup tiga proyek ketika Anda menggunakan Mono scripting backendKerangka kerja yang skrip di Unity. Unity mendukung tiga backend scripting yang berbeda tergantung pada platform target: Mono, .NET dan IL2CPP. Platform Windows Universal, namun hanya mendukung dua: .NET dan IL2CPP. More info
Lihat di Glossary, dan empat ketika Anda menggunakan backend scripting IL2CPPBack-end scripting bersatu yang dapat Anda gunakan sebagai alternatif untuk Mono ketika proyek bangunan untuk beberapa platform. More info
Lihat di Glossary.
Untuk beralih ke backend scripting yang berbeda, pergi ke Edit > Project Setting > Player > Settings for PC, Mac & Linux Standalone > Other Settings, dan pilih Configuration Anda.Scripting Backend.
Note: Anda hanya dapat membangun Windows IL2CPP pada mesin Windows.
Berikut adalah daftar proyek Unity menghasilkan solusi Visual Studio Anda.
Project | Description |
---|---|
projectName (mewakili nama proyek Anda) |
Ini adalah proyek utama Anda. Visual Studio membangun proyek ini menjadi aplikasi akhir yang dapat dieksekusi. Anda kemungkinan besar untuk melakukan perubahan di sini. Meme it |
UnityData (stored inside the projectName project) |
Proyek ini berisi semua file Unity-specific yang Anda butuhkan untuk membangun proyek Anda, seperti aset. |
UnityPlayerStub | Ini adalah perpustakaan stub untuk UnityPlayer.dll . Unity menggunakan ini untuk menghubungkan executable Anda ke UnityPlayer.dll dan mengekspos API UnityPlayer.dll yang tersedia. |
Il2CppOutputProject (IL2CPP scripting backend only) |
Proyek ini mengandung: * Kode C++ yang dihasilkan yang Konversi Unity dari rakitan yang dikelola. * Kode sumber untuk runtime IL2CPP. * Kolektor sampah IL2CPP. Login Anda dapat debug kode ini dari dalam Visual Studio. You can debug this code from inside Visual Studio. |
Unity menghasilkan solusi Visual Studio yang menargetkan Visual Studio 2015. Jika Anda menggunakan versi baru dari Visual Studio, Anda mungkin melihat kotak dialog Retarget Projects ketika Anda membuka solusi Visual Studio Anda.
dialog Retarget Projects meminta Anda untuk meningkatkan solusi Visual Studio Anda untuk mencocokkan versi Visual Studio yang telah Anda instal. Pilih OK untuk menerima saran ini.
Visual Studio menyediakan berbagai opsi konfigurasi build. Semua referensi optimasi dan debug di bagian ini merujuk pada solusi Visual Studio hanya.
Configuration | Use | Description |
---|---|---|
Debug | Gunakan konfigurasi Debug ketika debugging kode C++. | * Mengaktifkan semua optimasi. * Mengamati semua informasi debugging dalam kode. * Hasil dalam kode yang berjalan perlahan. |
Release | Gunakan konfigurasi Release untuk profil permainan Anda. | * Mengaktifkan optimasi kode |
Master | Gunakan konfigurasi Master untuk pengiriman permainan dan pengujian akhir. | Sitemap menonaktifkan profiler. * Hasil dalam waktu build yang sama dengan konfigurasi Release. |
MasterWithLTCG Hanya tersedia dengan backend scripting IL2CPP diaktifkan. |
Jika Anda menggunakan backend IL2CPP scripting, Anda dapat memilih baik Master atau MasterWithLTCG untuk pengajuan permainan dan pengujian akhir. | * Aktifkan generasi kode waktu tautan untuk kode C++ yang dihasilkan, runtime IL2CPP dan koleksi garbage IL2CPP. * Hasil dalam waktu build yang lebih panjang dibandingkan dengan konfigurasi Master. * Pelaksanaan aplikasi lebih cepat. |