Bagikan melalui


Praktik terbaik untuk bekerja dengan Unity dan Visual Studio

Saat membuat aplikasi realitas campuran dengan Unity, Anda perlu beralih antara Unity dan Visual Studio untuk membangun dan menyebarkan paket aplikasi ke HoloLens atau headset imersif. Secara default, dua instans Visual Studio diperlukan - satu instans untuk memodifikasi skrip Unity dan satu lagi untuk disebarkan ke perangkat dan debug. Instruksi berikut memungkinkan Anda mengembangkan menggunakan satu instans Visual Studio, mengurangi frekuensi mengekspor proyek Unity dan meningkatkan pengalaman penelusuran kesalahan.

Meningkatkan waktu perulangan

Dukungan untuk back-end skrip .NET di Unity tidak digunakan lagi di Unity 2018 dan dihapus pada Unity 2019+, jadi kami sarankan Anda beralih ke IL2CPP. Namun, Anda mungkin mengalami waktu build yang lebih lama dari Unity ke Visual Studio. Untuk meningkatkan iterasi yang lebih cepat, siapkan lingkungan Anda untuk hasil kompilasi terbaik:

  1. Gunakan bangunan bertahap dengan membangun proyek Anda ke direktori yang sama setiap kali, menggunakan kembali file bawaan di sana
  2. Menonaktifkan pemindaian perangkat lunak anti-malware untuk folder proyek &build Anda
    • Buka Virus & perlindungan ancaman di bawah aplikasi pengaturan Windows 10 Anda
    • Pilih Kelola Pengaturan di bawah Pengaturan perlindungan virus & ancaman
    • Pilih Tambahkan atau hapus pengecualian di bawah bagian Pengecualian
    • Pilih Tambahkan pengecualian dan pilih folder yang berisi kode proyek Unity dan output build Anda
  3. Menggunakan SSD untuk membangun

Tinjau Mengoptimalkan Waktu Build untuk IL2CPP untuk informasi selengkapnya. Selain itu, tinjau Debugging pada Scripting Back-end IL2CPP.

Pertimbangkan untuk menginstal ekstensi UnityScriptAnalyzer Visual Studio. Alat ini menganalisis skrip Unity C# Anda untuk kode yang dapat ditulis dengan cara yang lebih dioptimalkan.

Alat Visual Studio untuk Unity

Unduh Alat Visual Studio untuk Unity

Manfaat Alat Visual Studio untuk Unity

  • Debug Unity dalam mode pemutaran editor dari Visual Studio dengan menempatkan titik henti, mengevaluasi variabel, dan ekspresi kompleks.
  • Gunakan Unity Project Explorer untuk menemukan skrip Anda dengan hierarki yang sama persis dengan yang ditampilkan Unity.
  • Dapatkan konsol Unity langsung di dalam Visual Studio.
  • Gunakan wizard untuk membuat atau menavigasi ke skrip dengan cepat.

Mengekspos variabel kelas C# untuk memudahkan penyetelan

Ada dua cara untuk mengekspos variabel kelas. Cara yang disarankan adalah menambahkan atribut [SerializeField] ke variabel privat Anda. Bidang berseri dapat diakses dari editor tetapi tidak diekspos secara terprogram. Opsi lainnya adalah membuat variabel kelas C# menjadi publik untuk mengeksposnya di antarmuka pengguna editor.

Kedua pendekatan memungkinkan untuk dengan mudah mengubah variabel saat bermain di editor, yang sangat berguna untuk menyetel properti mekanika interaksi.

Meregenerasi solusi UWP Visual Studio setelah peningkatan Windows SDK atau Unity

Solusi UWP Visual Studio yang dicek masuk ke kontrol sumber bisa kedaluarsa setelah memutakhirkan ke mesin Windows SDK atau Unity baru. Anda dapat menyelesaikan solusi kedaluarsa setelah dengan membangun solusi UWP baru dari Unity dan menggabungkan perbedaan ke dalam solusi check-in.

Gunakan aset format teks untuk perbandingan perubahan konten yang mudah

Menyimpan aset dalam format teks memudahkan untuk meninjau perbedaan perubahan konten di Visual Studio. Anda dapat menyimpan aset dalam format teks dengan memilih Edit > Project Pengaturan > Editor dan mengubah mode Serialisasi Aset menjadi Paksa Teks. Namun, menggabungkan perubahan file aset teks rawan kesalahan dan tidak disarankan, jadi pertimbangkan untuk mengaktifkan pemeriksaan biner eksklusif di kontrol sumber Anda.

Lihat juga