Unity mendukung runtime .NET modern. Anda dapat menemukan masalah berikut ketika menggunakan . NET runtime:
runtime skrip stabil dilengkapi dengan lebih besar. API library kelas NET dari runtime scripting legacy. Ini berarti ukuran kode sering lebih besar. Peningkatan ukuran ini mungkin signifikan, terutama pada platform ukuran-dilindungi dan Ahead-of-Time (AOT).
Untuk mengurangi ukuran kode meningkat:
Pilih profil .NET terkecil (lihat Sitemap Dukungan profil NET). Profil .NET Standard 2.0 adalah sekitar setengah ukuran profil .NET 4.x, jadi gunakan . NET Standard 2.0 profil di mana mungkin.
Aktifkan Strip Engine Code dalam Pengaturan Unity Editor Player (go ke Edit > Project SettingsPengumpulan yang luas dari pengaturan yang memungkinkan Anda untuk mengkonfigurasi bagaimana Fisika, Audio, Jaringan, Grafik, Input dan banyak bidang lain dari jangkauan proyek Anda. More info
Lihat di Glossary, kemudian pilih kategori Player). Opsi ini secara statis menganalisis kode yang dikelola dalam Proyek, dan menghapus kode yang tidak digunakan.
Note: Opsi ini hanya tersedia dengan IL2CPPBack-end scripting bersatu yang dapat Anda gunakan sebagai alternatif untuk Mono ketika proyek bangunan untuk beberapa platform. More info
Lihat di Glossary 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.