Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Visual Studio Tools untuk catatan perubahan Unity.
17.14.1.0
Dirilis 13 Mei 2025
Fitur Baru
Integrasi :
- Menambahkan tampilan hasil untuk
IEnumerable
jenis.
- Menambahkan tampilan hasil untuk
Perbaikan bug
Integrasi :
Peningkatan komunikasi pesan antara Unity dan Visual Studio.
UPE yang dioptimalkan dalam konteks proyek besar.
17.14.0.0
Dirilis 11 Maret 2025
Fitur Baru
Integrasi :
Perbaikan bug
Penelusuran Kesalahan:
- Manajemen utas yang ditingkatkan.
Integrasi :
Memperbaiki masalah stabilitas dengan target debug saat menggunakan proyek SDK-Style.
Memperbaiki
UNT0006
diagnostik saat pesan Unity salah direferensikan.
17.13.1.0
Dirilis 11 Februari 2025
Fitur Baru
Integrasi :
- Tambahkan dukungan untuk
Awaitable
danAwaitable<T>
di semua penganalisis dan supresor yang kompatibel.
- Tambahkan dukungan untuk
Perbaikan bug
Integrasi :
- Peningkatan penanganan peristiwa solusi untuk UPE.
17.13.0.0
Dirilis 22 Januari 2025
Perbaikan bug
Penelusuran Kesalahan:
Laporkan informasi baris dan kolom dengan benar ke IDE.
Cegah pengecualian saat mengevaluasi pada stackframe yang tidak ada lagi.
Memperbaiki masalah langkah.
17.12.2.0
Dirilis 7 Januari 2025
Perbaikan bug
Integrasi :
- Memperbaiki
UNT0006
ketika pesan Unity direferensikan dengan salah.
- Memperbaiki
Penelusuran Kesalahan:
- Meningkatkan stabilitas pemfilteran jenis saat debugging.
17.12.1.0
Dirilis pada 12 November 2024
Perbaikan bug
Integrasi :
Peningkatan deteksi editor dan pengenalan pengaturan baru untuk memfilter proses latar belakang.
Konsistensi deteksi
UNT0014
telah ditingkatkan.
Penelusuran Kesalahan:
Peningkatan penanganan rakitan yang dihasilkan secara dinamis.
Tampilkan nama domain yang dimiliki modul dengan benar.
17.12.0.0
Dirilis pada 10 September 2024
Fitur Baru
Integrasi :
- Menambahkan pencarian keyboard ke UPE
Perbaikan bug
Penelusuran Kesalahan:
Memperbaiki pemetaan file cache paket.
Tampilkan nama domain yang dimiliki modul dengan benar.
17.11.2.0
Dirilis 13 Agustus 2024
Perbaikan bug
Integrasi :
Meningkatkan aksesibilitas.
Sederhanakan
UNT0026
, untuk hanya mendukung konstruksi deklarasi variabel.
17.11.1.0
Dirilis pada 23 Juli 2024
Perbaikan bug
Integrasi :
Perbaikan stabilitas.
perbaiki deteksi pemain Android.
meningkatkan deteksi editor dan pemutar.
17.11.0.0
Dirilis pada 11 Juni 2024
Fitur Baru
Integrasi :
- Menambahkan dukungan light-build untuk proyek bergaya SDK
17.10.1.0
Dirilis 21 Mei 2024
Fitur Baru
Integrasi :
- Ditambahkan
USP0022
suppressor, objek Unity tidak boleh menggunakan if-null-coalescing.
- Ditambahkan
Perbaikan bug
Integrasi :
Tampilkan fokus keyboard seperti yang diharapkan saat menavigasi di Pesan Unity.
Meningkatkan penguraian pengumuman pemain.
Meningkatkan deteksi perangkat pemutar lokal.
17.10.0.0
Dirilis 12 Maret 2024
Fitur Baru
Integrasi :
- Tingkatkan penganalisis
UNT0024
, untuk mendukung jenisUnity.Mathematics.floatX
.
- Tingkatkan penganalisis
Perbaikan bug
Penelusuran Kesalahan:
- Perbaiki tampilan nullable-value-type saat mengevaluasi.
17.9.3.0
Dirilis 13 Februari 2024
Fitur Baru
Integrasi :
Aksesibilitas yang ditingkatkan.
Tampilkan QuickInfo untuk semua simbol menggunakan
TooltipAttribute
(sebelumnya hanya untuk bidang).
Perbaikan bug
Integrasi :
17.9.2.0
Dirilis 3 Januari 2024
Perbaikan bug
Integrasi :
- Memperbaiki masalah stabilitas yang mencegah intellisense berfungsi dengan baik.
17.9.1.0
Dirilis 12 Desember 2023
Perbaikan bug
Integrasi :
Memperbaiki penggunaan layanan bahasa saat menavigasi UPE.
Memperbaiki isu kestabilan terkait referensi file tgz di dalam manifes.
17.9.0.0
Dirilis 28 November 2023
Fitur Baru
Integrasi :
Dukungan yang ditingkatkan untuk
EditorInstance.json
.Dukungan awal untuk proyek SDK-Style ditambahkan.
17.8.2.0
Dirilis 14 November 2023
Perbaikan bug
Penelusuran Kesalahan:
- Peningkatan dukungan untuk konstanta saat mengevaluasi.
Pelokalan :
- Memperbaiki masalah lokalisasi.
17.8.1.0
Dirilis pada tanggal 14 September 2023
Fitur Baru
Integrasi :
Menambahkan
USP0021
, Lebih memilih kesetaraan referensi.Menambahkan dukungan untuk
TransformAccess
denganUNT0022
danUNT0032
Menambahkan
UNT0036
, Metode tidak efisien untuk mendapatkan posisi dan rotasi.Ditambahkan metode
UNT0037
yang tidak efisien untuk mendapatkan localPosition dan localRotation.
Perbaikan bug
Integrasi :
Memperbaiki
USP0008
dengan tipe parsial.
17.8.0.0
Dirilis 8 Agustus 2023
Fitur Baru
Integrasi :
Aksesibilitas yang ditingkatkan.
Menambahkan deteksi versi alternatif dari pemutar lokal.
Menambahkan dukungan untuk
EditorInstance.json
.
Perbaikan bug
Integrasi :
Memperbaiki masalah performa yang memaksa evaluasi penuh dari konteks proyek.
Memperbaiki masalah kinerja dengan gambar dan UPE.
Penelusuran Kesalahan:
Memperbaiki pencarian namespace untuk menjelajahi hierarki namespace.
Memperbaiki masalah dengan jalur file simbol.
17.7.0.0
Diterbitkan pada 25 Juli 2023
Fitur Baru
Integrasi :
Perbaikan bug
Integrasi :
Memperbaiki masalah pelokalan untuk bahasa Rusia.
Memperbaiki perilaku kotak centang dengan dialog "Terapkan Pesan Unity".
Sudah memperbaiki masalah warna dan tema.
17.6.1.0
Dirilis 22 Mei 2023
Fitur Baru
Penelusuran Kesalahan:
- Menambahkan dukungan untuk "Step Into Specific".
17.6.0.0
Dirilis 16 Mei 2023
Perbaikan bug
Penelusuran Kesalahan:
Memperbaiki masalah saat menggunakan penentu format 'nq' dengan 'DebuggerDisplayAttribute'.
Memperbaiki masalah debug dengan paket (terkait dengan simbol dan jalur file relatif).
17.5.1.0
Dirilis pada 28 Februari 2023
Fitur Baru
Integrasi :
- Menambahkan
USP0020
. Unity runtime memanggil pesan Unity.
- Menambahkan
Perbaikan bug
Integrasi :
- Memperbaiki
UNT0033
untuk mendukung semua kelebihan bebanOnPostprocessAllAssets
.
- Memperbaiki
17.5.0.0
Dirilis 13 Desember 2022
Fitur Baru
Penelusuran Kesalahan:
Menambahkan pesan kesalahan saat menggunakan kondisi yang salah pada titik henti.
Pengaturan pengecualian cache saat memulai sesi debugging.
Integrasi :
Memperbarui
UNT0006
untuk mendukung semua kelebihan bebanOnPostprocessAllAssets
.Menambahkan operasi
UNT0031
, Aset dalam metodeLoadAttribute
.Ditambahkan
UNT0032
, metode yang tidak efisien untuk mengaturlocalPosition
danlocalRotation
.Menambahkan
UNT0033
, Kasus pesan yang salah.Keparahan dinaikkan ke
Warning
untuk diagnostikUNT0033
,UNT0015
, danUNT0006
.Memperbaiki inline ifs yang salah diproses oleh
UNT0026
.
Perbaikan bug
Penelusuran Kesalahan:
Memperbaiki performa penanganan pengecualian.
Memperbaiki pengikatan titik henti sebelum instruksi host eksplisit saat menggunakan filter jenis.
17.4.3.0
Dirilis pada 1 November 2022
Perbaikan bug
Integrasi :
- Jalankan kode COM pada utas utama di callback CodeLens.
17.4.2.0
Dirilis 11 Oktober 2022
Perbaikan bug
Integrasi :
- Memperbaiki kasus di mana komunikasi asinkron dilakukan secara sinkron.
17.4.1.0
Dirilis 14 September 2022
Perbaikan bug
Penelusuran Kesalahan:
- Memperbaiki masalah stabilitas saat membuat titik henti, serta mencegah panggilan yang tidak terduga ke agen debugger.
17.4.0.0
Dirilis 9 Agustus 2022
Fitur Baru
Integrasi :
17.3.0.0
Dirilis 14 Juni 2022
Fitur Baru
Evaluasi:
- Dukungan ditambahkan untuk buffer array tetap.
17.2.4.0
Dirilis 10 Mei 2022
Fitur Baru
Integrasi :
17.2.3.0
Dirilis 26 April 2022
Perbaikan bug
Integrasi :
Memperbaiki masalah stabilitas ketika melaporkan diagnosis.
Memperbaiki masalah stabilitas dengan protokol pesan.
17.2.2.0
Dirilis 12 April 2022
Fitur Baru
Penelusuran Kesalahan:
- Protokol debugger dinaikkan ke 2.58.
Perbaikan bug
Penelusuran Kesalahan:
- Memperbaiki masalah stabilitas saat menangani pengecualian.
17.2.1.0
Dirilis 16 Maret 2022
Perbaikan bug
Integrasi :
- Memperbaiki UPE saat bekerja dengan paket eksternal. Perbaikan ini memerlukan proses generasi baru, sepenuhnya mempertahankan struktur folder dan tersedia dengan paket Vs Editor
2.0.15
.
- Memperbaiki UPE saat bekerja dengan paket eksternal. Perbaikan ini memerlukan proses generasi baru, sepenuhnya mempertahankan struktur folder dan tersedia dengan paket Vs Editor
17.2.0.0
Dirilis 15 Februari 2022
Fitur Baru
Penelusuran Kesalahan:
- Menambahkan dukungan untuk men-debug generator sumber.
Integrasi :
Ingat titik akhir IP terakhir yang digunakan saat melampirkan secara manual.
Menambahkan
UNT0026
,GetComponent
selalu mengalokasikan, untuk menggunakanTryGetComponent
sebagai gantinya.Diperbarui
UNT0003
, penggunaanGetComponent
yang non-generik, agar dapat bekerja denganTryGetComponent
juga.Diperbarui
UNT0014
,GetComponent
dipanggil dengan elemen non-komponen/antarmuka, agar dapat berfungsi denganTryGetComponent
juga.Diperbarui
USP0016
: Deteksi inisialisasi dengan tipe referensi nullable, agar dapat berfungsi dengan objek non-Unity.Diperbarui
UNT0006
, Tanda tangan pesan yang salah, saat memeriksa instans atau metode statis.
Perbaikan bug
Integrasi :
- Hapus
RuntimePlatform
Unity dari nama komputer (pengumuman pemain).
- Hapus
17.1.0.0
Dirilis 19 Januari 2022
Fitur Baru
Integrasi :
Menambahkan dukungan
CancelInvoke
ke diagnostikUNT0016
(Cara yang tidak aman untuk mendapatkan nama metode).Menambahkan kelas
ScriptedImporter
danAssetPostprocessor
ke kontainer pesan Unity yang terkenal.Memperbarui pesan Unity ke 2020.3.20f1.
Perbaikan bug
Integrasi :
Memperbaiki masalah tema gelap dengan jendela dialog dan tombol.
Tangani dengan benar pesan yang diubah dengan diagnostik opt-in
UNT0021
(pesan Unity harus dilindungi).
17.0.4.0
Dirilis 5 Januari 2022
Perbaikan bug
Integrasi :
Nonaktifkan pengindeksan aset secara otomatis untuk proyek Unity besar.
Jangan peringatkan masalah kompatibilitas saat merujuk proyek UnityEngine.
17.0.3.0
Dirilis 14 Desember 2021
Perbaikan bug
Integrasi :
- Mengurangi konsumsi memori saat memproses aset.
17.0.2.0
Dirilis pada 30 Oktober 2021
Perbaikan bug
Integrasi :
- Waktu build cahaya yang ditingkatkan, dengan hanya menjalankan suppressor yang dapat menangani peringatan kompilator CS. Semua penganalisis lainnya berjalan melalui analisis solusi.
17.0.1.0
Dirilis pada 16 Oktober 2021
Perbaikan bug
Integrasi :
- Mengurangi konsumsi memori saat mengurai aset yaml.
17.0.0.0
Dirilis 8 Oktober 2021
Fitur Baru
Integrasi :
Menambahkan dukungan untuk Visual Studio 2022.
Kami menghentikan generator proyek warisan kami untuk Unity. Ke depannya, gunakan paket Visual Studio Editor terbaru di proyek Anda (
Unity > Window > Package Manager
) dan pastikan Visual Studio 2022 ditetapkan sebagai editor kode pilihan Anda (Unity > Edit > Preferences > External Tools
).Memperbarui pesan Unity ke 2020.3.9f1.
4.11.4.0
Dirilis 4 Oktober 2021
Fitur Baru
Integrasi :
- [Backported] Nonaktifkan pengindeksan aset secara otomatis untuk proyek Unity besar.
Perbaikan bug
Integrasi :
- Memperbaiki deteksi ekspresi yang didukung dengan diagnostik
UNT0024
.
- Memperbaiki deteksi ekspresi yang didukung dengan diagnostik
4.11.3.0
Dirilis 10 Agustus 2021
Perbaikan bug
Integrasi :
4.11.2.0
Dirilis pada 13 Juli 2021
Perbaikan bug
Integrasi :
- Waktu penyusunan ringan ditingkatkan dengan hanya menjalankan suppressor yang dapat menangani peringatan dari kompilator CS. Semua penganalisis lainnya berjalan melalui analisis solusi.
4.11.1.0
Dirilis pada 15 Juni 2021
Perbaikan bug
Integrasi :
- [Backported] Pengurangan konsumsi memori saat pemrosesan aset YAML.
4.11.0.0
Dirilis 25 Mei 2021
Fitur Baru
Integrasi :
Perbaikan bug
Integrasi :
- Memperbaiki masalah dengan implementasi metode eksplisit dan diagnostik
UNT0006
.
- Memperbaiki masalah dengan implementasi metode eksplisit dan diagnostik
4.10.3.0
Dirilis 8 Juni 2021
Perbaikan bug
Integrasi :
- [Backported] Pengurangan konsumsi memori saat pemrosesan aset YAML.
4.10.2.0
Dirilis 25 Mei 2021
Fitur Baru
Integrasi :
- Menambahkan diagnostik
UNT0024
. Berikan prioritas pada perhitungan skalar atas perhitungan vektor.
- Menambahkan diagnostik
Evaluasi:
- Ditambahkan dukungan untuk menggunakan simbol pdb portabel agar dapat memfilter variabel lokal yang terlihat dengan benar.
Perbaikan bug
Integrasi :
Peningkatan stabilitas pencarian referensi aset tetap.
Pemutar tetap mengumumkan penguraian dengan versi Unity terbaru.
4.10.1.0
Dirilis 11 Mei 2021
Perbaikan bug
Integrasi :
Memperbaiki masalah stabilitas dengan
UNT0008
quickfix.Memperbaiki masalah kinerja pada utas.
4.10.0.0
Dirilis 13 April 2021
Fitur Baru
Integrasi :
Menambahkan diagnostik
UNT0019
. Panggilan tidak langsung yang tidak perlu untukGameObject.gameObject
.Menambahkan diagnostik
UNT0020
.MenuItem
atribut yang digunakan pada metode non-statis.Menambahkan diagnostik
UNT0021
. Pesan Unity harus dilindungi (dengan persetujuan).Menambahkan diagnostik
UNT0022
. Metode yang tidak efisien untuk mengatur posisi dan rotasi.Menambahkan diagnostik
UNT0023
. Penggabungan penugasan pada objek-objek Unity.Menambahkan suppressor
USP0017
untukIDE0074
. Objek Unity tidak boleh menggunakan penugasan coalescing.Menambahkan deteksi proyek C# tanpa modifikasi khusus yang menargetkan Unity.
Menambahkan pencarian referensi aset Unity di CodeLens.
4.9.1.0
Dirilis 2 Maret 2021
Fitur Baru
Evaluasi:
Menambahkan
Active Scene
ke lokal, yang memperlihatkan objek permainan utama.Menambahkan
this.gameObject
ke variabel lokal, mengingat itu umum dalam proyek Unity.Menambahkan grup
Children
danComponents
ke semua instansGameObject
, sehingga Anda dapat dengan mudah menampilkan semua hierarki objek.Menambahkan
Scene Path
ke semua instansGameObject
, untuk menampilkan lokasi di adegan.Menambahkan dukungan untuk
JobEntityBatch
/Lambdas saat menggunakan Entitas dengan generator sumber.Dukungan yang ditingkatkan untuk menampilkan array besar (menggunakan pembagian indeks).
Menambahkan pesan Unity yang hilang untuk API 2019.4.
Perbaikan bug
Integrasi :
Memperbaiki berbagai masalah UI untuk bahasa non ENU.
Memperbaiki masalah stabilitas dengan diagnostik
UNT0018
.
Penelusuran Kesalahan:
- Memperbaiki masalah pemutusan VM saat menggunakan metode
Trace
.
- Memperbaiki masalah pemutusan VM saat menggunakan metode
Evaluasi:
- Memperbaiki penyaringan properti usang yang menghasilkan pengecualian.
4.9.0.0
Dirilis 20 Januari 2021
Fitur Baru
Integrasi :
Menambahkan dukungan untuk file
raytrace shaders
,UXML
, danUSS
.Menambahkan dukungan untuk generasi
.vsconfig
. Visual Studio sekarang harus mendeteksi komponen mana yang hilang dan meminta Anda untuk menginstalnya saat menggunakan proyek Unity.API pesan Unity yang diperbarui (untuk semua metode yang digunakan sebagai korutin).
Deteksi Android SDK yang diperbarui.
Perbaikan bug
Integrasi :
Memperbaiki proses refresh saat menggunakan dialog pemilihan instans.
Memperbaiki diagnostik bug
UNT0006
, mengeluarkan peringatan keliru untuk Coroutines danAssetPostprocessor.OnAssignMaterialModel
.
4.8.2.0
Dirilis pada 10 November 2020
Fitur Baru
Integrasi :
- Diagnostik yang ditingkatkan
UNT0010
diterapkan pada semua yang diwarisi dariComponent
, bukan hanyaMonoBehaviour
.
- Diagnostik yang ditingkatkan
Perbaikan bug
Integrasi :
- Memperbaiki invalidasi pesan CodeLens.
4.8.1.0
Dirilis pada tanggal 13 Oktober 2020
Fitur Baru
Evaluasi:
- Menambahkan dukungan untuk konversi implisit dengan pemanggilan. Sebelumnya evaluator memberlakukan pemeriksaan jenis ketat, menghasilkan pesan peringatan
Failed to find a match for method([parameters...])
.
- Menambahkan dukungan untuk konversi implisit dengan pemanggilan. Sebelumnya evaluator memberlakukan pemeriksaan jenis ketat, menghasilkan pesan peringatan
Integrasi :
Menambahkan diagnostik
UNT0018
. Anda tidak boleh menggunakan fiturSystem.Reflection
dalam pesan penting performa sepertiUpdate
,FixedUpdate
,LateUpdate
, atauOnGUI
.Supresor
USP0003
danUSP0005
yang ditingkatkan, dengan dukungan untuk semua metode statisAssetPostprocessor
.Menambahkan suppressor
USP0016
untukCS8618
.C# 8.0
memperkenalkan jenis referensi nullable dan jenis referensi yang tidak dapat diubah ke null. Deteksi inisialisasi pada jenis yang mewarisi dariUnityEngine.Object
tidak didukung.Sekarang menggunakan mekanisme yang sama untuk pembuatan proyek pemutar dan asmdef di Unity 2019.x dan 2020.x+.
Perbaikan bug
Integrasi :
- Memperbaiki penyelesaian yang tidak terduga untuk pesan dalam komentar.
4.8.0.0
Dirilis 14 September 2020
Perbaikan bug
Integrasi :
- Memperbaiki pembuatan proyek aplikasi pemain dengan Unity 2019.x.
4.7.1.0
Dirilis 5 Agustus 2020
Fitur Baru
Integrasi :
Menambahkan dukungan namespace ke templat default.
Memperbarui API pesan Unity ke 2019.4.
Menambahkan suppressor
USP0013
untukCA1823
. Bidang privat dengan atributSerializeField
atauSerializeReference
tidak boleh ditandai sebagai tidak digunakan (FxCop).Menambahkan suppressor
USP0014
untukCA1822
. Pesan Unity tidak boleh ditandai sebagai kandidat untukstatic
modifier (FxCop).Menambahkan suppressor
USP0015
untukCA1801
. Parameter yang tidak digunakan tidak boleh dihapus dari pesan Unity (FxCop).Menambahkan dukungan MenuItem ke suppressor
USP0009
.
Perbaikan bug
Integrasi :
4.7.0.0
Dirilis 23 Juni 2020
Fitur Baru
Integrasi :
Menambahkan dukungan untuk mempertahankan folder solusi saat Unity meregenerasi solusi dan proyek.
Menambahkan diagnostik
UNT0015
. Mendeteksi tanda tangan metode yang salah dengan atributInitializeOnLoadMethod
atauRuntimeInitializeOnLoadMethod
.Menambahkan diagnostik
UNT0016
. MenggunakanInvoke
,InvokeRepeating
,StartCoroutine
atauStopCoroutine
dengan argumen pertama menjadi string literal tidak mengetik dengan aman.Menambahkan diagnostik
UNT0017
. Pemanggilan fungsiSetPixels
lambat.Menambahkan dukungan untuk komentar blok dan indentasi untuk file Shader.
Perbaikan bug
Integrasi :
Jangan reset pilihan saat memfilter pesan di wizard pesan Unity.
Selalu gunakan browser default saat membuka dokumentasi UNITY API.
Memperbaiki
USP0004
,USP0006
danUSP0007
supresor dengan aturan berikut: menekanIDE0044
(readonly),IDE0051
(tidak digunakan),CS0649
(tidak pernah ditetapkan) untuk semua bidang yang dihiasi dengan atribut SerializeField. AbaikanCS0649
(tidak pernah ditetapkan) untuk bidang publik dari semua jenis yang merupakan perluasan dariUnity.Object
.Memperbaiki pemeriksaan parameter jenis generik untuk diagnostik
UNT0014
.
Evaluasi:
- Memperbaiki perbandingan kesetaraan dengan enum-enum.
4.6.1.0
Dirilis 19 Mei 2020
Perbaikan bug
Integrasi :
Peringatkan jika kita tidak dapat membuat server olahpesan di pihak Unity.
Jalankan penganalisis dengan benar selama kompilasi secara sederhana.
Memperbaiki masalah di mana kelas MonoBehaviour yang dibuat dari UPE tidak cocok dengan nama file.
4.6.0.0
Dirilis 14 April 2020
Fitur Baru
Integrasi :
Menambahkan dukungan untuk CodeLens (skrip dan pesan Unity).
Menambahkan diagnostik
UNT0012
. Deteksi dan bungkus panggilan ke korutin diStartCoroutine()
.Menambahkan diagnostik
UNT0013
. Mendeteksi dan menghapus atributSerializeField
yang tidak valid atau berlebihan.Menambahkan diagnostik
UNT0014
. DeteksiGetComponent()
dipanggil dengan Jenis yang bukan Komponen atau Antarmuka.Menambahkan suppressor
USP0009
untukIDE0051
. Jangan menandai metode dengan atributContextMenu
atau yang direferensikan oleh bidang dengan atributContextMenuItem
sebagai tidak digunakan.Menambahkan suppressor
USP0010
untukIDE0051
. Jangan benderai bidang dengan atributContextMenuItem
sebagai tidak digunakan.Menambahkan suppressor
USP0011
untukIDE0044
. Jangan membuat bidang dengan atributContextMenuItem
menjadi hanya baca.USP0004
,USP0006
, danUSP0007
sekarang berfungsi untuk atributSerializeReference
danSerializeField
.
Perbaikan bug
Integrasi :
Hanya kirim perintah mulai/hentikan ke Unity saat Editor dapat berkomunikasi.
Memperbaiki dokumentasi QuickInfo dengan pesan bawaan.
Mengoreksi cakupan pesan untuk pesan
CreateInspectorGUI
.Jangan laporkan
UNT0001
metode dengan pengubah polimorfik.
Evaluasi:
- Memperbaiki penanganan penggunaan alias.
4.5.1.0
Dirilis 16 Maret 2020
Fitur Baru
Integrasi :
- Menambahkan suppressor
USP0008
untukIDE0051
. Metode privat yang digunakan dengan Invoke, InvokeRepeating, StartCoroutine atau StopCoroutine tidak boleh ditandai sebagai tidak digunakan.
- Menambahkan suppressor
Perbaikan bug
Integrasi :
- Memperbaiki dokumentasi OnDrawGizmos/OnDrawGizmosSelected.
Evaluasi:
- Memperbaiki pemeriksaan argumen lambda.
4.5.0.1
Dirilis 19 Februari 2020
Perbaikan bug
Integrasi :
- Memperbaiki pemeriksaan diagnostik kode
UNT0006
untuk kesalahan tanda tangan pesan. Saat memeriksa jenis dengan beberapa tingkat pewarisan, diagnostik ini dapat gagal dengan pesan berikut:warning AD0001: Analyzer 'Microsoft.Unity.Analyzers.MessageSignatureAnalyzer' threw an exception of type 'System.ArgumentException' with message 'An item with the same key has already been added
.
- Memperbaiki pemeriksaan diagnostik kode
4.5.0.0
Dirilis 22 Januari 2020
Fitur Baru
Integrasi :
Menambahkan dukungan untuk file HLSL.
Menambahkan suppressor
USP0006
untukIDE0051
. Bidang privat dengan atributSerializeField
tidak boleh ditandai sebagai tidak digunakan.Menambahkan suppressor
USP0007
untukCS0649
. Bidang dengan atributSerializeField
tidak boleh ditandai sebagai tidak ditetapkan.
Perbaikan bug
Integrasi :
- Memperbaiki pembuatan proyek (target
GenerateTargetFrameworkMonikerAttribute
tidak selalu ditemukan dengan benar).
- Memperbaiki pembuatan proyek (target
4.4.2.0
Dirilis 3 Desember 2019
Perbaikan bug
Integrasi :
Memperbaiki diagnosis dengan antarmuka yang ditentukan oleh pengguna.
Memperbaiki tooltip cepat dengan ekspresi yang salah.
4.4.1.0
Dirilis pada 6 November 2019
Fitur Baru
Integrasi :
Menambahkan dukungan untuk proses latar belakang Unity. (Debugger dapat terhubung secara otomatis ke proses utama alih-alih proses anak).
Menambahkan tooltip cepat untuk pesan Unity, yang menampilkan dokumentasi terkait.
Perbaikan bug
Integrasi :
- Memperbaiki penganalisis perbandingan tag
UNT0002
dengan ekspresi biner dan panggilan tingkat lanjut.
- Memperbaiki penganalisis perbandingan tag
Fitur yang Tidak Digunakan Lagi
Integrasi :
- Ke depannya, Visual Studio Tools for Unity hanya akan mendukung Visual Studio 2017+.
4.4.0.0
Dirilis pada tanggal 15 Oktober 2019
Fitur Baru
Integrasi :
Menambahkan
USP0005
suppressor untukIDE0060
(parameter yang tidak digunakan) untuk semua pesan Unity.Menambahkan tooltip cepat untuk kolom yang ditandai dengan
TooltipAttribute
. (Fitur ini berfungsi untuk akses get sederhana dengan menggunakan bidang ini juga).
4.3.3.0
Dirilis 23 September 2019
Perbaikan bug
Integrasi :
- Memperbaiki pelaporan kesalahan dan peringatan untuk build ringan.
4.3.2.0
Dirilis 16 September 2019
Fitur Baru
Integrasi :
- Kami telah memperdalam pemahaman bahwa Visual Studio memiliki untuk proyek Unity dengan menambahkan diagnostik baru khusus untuk Unity. Kami juga telah membuat IDE lebih cerdas dengan menekan diagnostik C# umum yang tidak berlaku untuk proyek Unity. Misalnya, IDE tidak akan menampilkan perbaikan cepat untuk mengubah variabel inspektur menjadi
readonly
yang akan mencegah Anda memodifikasi variabel di Editor Unity.-
UNT0001
: Pesan Unity dipanggil oleh runtime meskipun kosong, hindari deklarasi agar terhindar dari pemrosesan yang tidak perlu oleh runtime Unity. -
UNT0002
: Perbandingan tag menggunakan kesetaraan string lebih lambat daripada metode CompareTag bawaan. -
UNT0003
: Penggunaan bentuk generik GetComponent lebih disukai untuk keamanan tipe. -
UNT0004
: Pesan pembaruan bergantung pada kecepatan bingkai, dan harus menggunakan Time.deltaTime alih-alih Time.fixedDeltaTime. -
UNT0005
: Pesan FixedUpdate tidak bergantung pada kecepatan bingkai, dan harus menggunakan Time.fixedDeltaTime daripada Time.deltaTime. -
UNT0006
: Tanda tangan metode yang salah terdeteksi untuk pesan Unity ini. -
UNT0007
: Unity mengambil alih operator perbandingan null untuk objek Unity yang tidak kompatibel dengan coalescing null. -
UNT0008
: Unity mengambil alih operator perbandingan null untuk objek Unity yang tidak kompatibel dengan propagasi null. -
UNT0009
: Saat menerapkan atribut InitializeOnLoad ke kelas, Anda perlu menyediakan konstruktor statis. Atribut InitializeOnLoad memastikan bahwa atribut tersebut akan dipanggil saat editor diluncurkan. -
UNT0010
: MonoBehaviours hanya boleh dibuat menggunakan AddComponent(). MonoBehaviour adalah komponen, dan perlu dilampirkan ke GameObject. -
UNT0011
: ScriptableObject hanya boleh dibuat menggunakan CreateInstance(). ScriptableObject perlu dibuat oleh mesin Unity untuk menangani metode pesan Unity. -
USP0001
untukIDE0029
: Objek Unity seharusnya tidak menggunakan null coalescing. -
USP0002
untukIDE0031
: Objek Unity tidak boleh menggunakan propagasi null. -
USP0003
untukIDE0051
: Pesan Unity dipanggil oleh Unity runtime. -
USP0004
untukIDE0044
: Bidang dengan atribut SerializeField tidak boleh dibuat secara baca-saja.
-
- Kami telah memperdalam pemahaman bahwa Visual Studio memiliki untuk proyek Unity dengan menambahkan diagnostik baru khusus untuk Unity. Kami juga telah membuat IDE lebih cerdas dengan menekan diagnostik C# umum yang tidak berlaku untuk proyek Unity. Misalnya, IDE tidak akan menampilkan perbaikan cepat untuk mengubah variabel inspektur menjadi
4.3.1.0
Dirilis 4 September 2019
Fitur Baru
Evaluasi:
Ditambahkan dukungan untuk tampilan jenis yang lebih baik, yaitu
List<object>
alih-alihList'1[[System.Object, <corlib...>]]
.Menambahkan dukungan untuk akses anggota pointer, yaitu
p->data->member
.Menambahkan fitur untuk konversi implisit dalam penginisialisasi array, yakni
new byte [] {1,2,3,4}
.
4.3.0.0
Dirilis 13 Agustus 2019
Fitur Baru
Pemeriksa Kesalahan:
- Menambahkan dukungan untuk protokol MDS 2.51.
Integrasi :
Meningkatkan jendela "Lampirkan ke instans Unity" dengan fitur sortir, cari, dan refresh. PID sekarang ditampilkan bahkan untuk pemain lokal (dengan mengkueri soket mendengarkan pada sistem untuk mengambil proses pemilik).
Menambahkan dukungan untuk file asmdef.
Perbaikan bug
Integrasi :
- Memperbaiki penanganan pesan yang salah format saat berkomunikasi dengan "Unity Player".
Evaluasi:
Memperbaiki penanganan namespace dalam ekspresi.
Memperbaiki inspeksi dengan jenis IntPtr.
Memperbaiki masalah proses dengan pengecualian.
Memperbaiki evaluasi pengidentifikasi semu (seperti $exception).
Cegah crash saat mendereferensikan alamat yang tidak valid.
Memperbaiki masalah dengan domain aplikasi yang belum dimuat.
4.2.0.1
Dirilis 24 Juli 2019
Fitur Baru
Integrasi :
Menambahkan opsi baru untuk membuat semua jenis file dari Unity Project Explorer.
Meningkatkan kaching diagnostik saat menggunakan build cepat untuk proyek Unity.
Perbaikan bug
Integrasi :
Memperbaiki masalah ketika ekstensi file tidak ditangani oleh editor terkenal apa pun.
Memperbaiki dukungan untuk ekstensi kustom di Unity Project Explorer.
Memperbaiki pengaturan penyimpanan di luar dialog utama.
Menghapus dependensi lama Microsoft.VisualStudio.MPF.
4.1.1.0
Dirilis 24 Mei 2019
Fitur Baru
Integrasi :
- Memperbarui MONOBehaviour API ke 2019.1.
Perbaikan bug
Integrasi :
Memperbaiki peringatan dan kesalahan pelaporan ke output saat build ringan diaktifkan.
Memperbaiki performa build yang ringan.
4.1.0.0
Dirilis 21 Mei 2019
Fitur Baru
Integrasi :
Menambahkan dukungan untuk API batch baru untuk memuat ulang proyek lebih cepat.
Menonaktifkan build penuh untuk proyek Unity, dengan beralih ke penggunaan kesalahan dan peringatan IntelliSense. Memang Unity membuat solusi Visual Studio dengan proyek pustaka kelas yang mewakili apa yang dilakukan Unity secara internal. Meskipun demikian, hasil build di Visual Studio tidak pernah digunakan atau diambil oleh Unity karena alur kompilasi mereka ditutup. Membangun di Visual Studio hanya mengkonsumsi sumber daya tanpa apa-apa. Jika Anda memerlukan build lengkap karena Anda memiliki alat atau penyiapan yang bergantung padanya, Anda dapat menonaktifkan pengoptimalan ini (Alat/Opsi/Alat untuk Unity/Menonaktifkan build lengkap proyek).
Secara otomatis memperlihatkan Unity Project Explorer (UPE) saat proyek Unity dimuat. UPE terpasang di samping Penjelajah Solusi.
Mekanisme ekstraksi nama proyek yang diperbarui dengan Unity 2019.x.
Menambahkan dukungan untuk paket Unity di UPE. Hanya Paket yang direferensikan (menggunakan manifest.json di folder
Packages
) dan Paket lokal (disematkan di folderPackages
) yang terlihat.
Pembuatan Proyek:
- Pertahankan properti eksternal saat memproses file solusi.
Evaluasi:
Ditambahkan dukungan untuk nama dengan alias yang memenuhi syarat (hanya namespace global untuk saat ini). Jadi evaluator ekspresi sekarang menerima jenis menggunakan format global::namespace.type.
Menambahkan dukungan untuk formulir
pointer[index]
, yang secara semantik identik dengan formulir dereferensi pointer*(pointer+index)
.
Perbaikan bug
Integrasi :
Memperbaiki masalah dependensi dengan Microsoft.VisualStudio.MPF.
Memperbaiki pelampiran pemutar UWP, tanpa memuat proyek apa pun.
Memperbaiki penyegaran otomatis database aset ketika Visual Studio belum terhubung.
Memperbaiki masalah tema dengan label dan kotak centang.
Pemeriksa Kesalahan:
- Memperbaiki langkah menggunakan konstruktor statis.
4.0.0.5
Dirilis 27 Februari 2019
Perbaikan bug
Integrasi :
Memperbaiki deteksi versi Visual Studio dengan paket penginstalan.
Menghapus rakitan yang tidak digunakan dari paket penyiapan.
4.0.0.4
Dirilis 13 Februari 2019
Fitur Baru
Integrasi :
Ditambahkan dukungan untuk mendeteksi proses Unity dengan benar selama penginstalan dan memungkinkan mesin pengaturan untuk menangani kunci file dengan lebih baik.
Memperbarui API
ScriptableObject
.
4.0.0.3
Dirilis 31 Januari 2019
Fitur Baru
Pembuatan Proyek:
- Bidang publik dan tersiri tidak akan lagi menyebabkan peringatan. Kami telah secara otomatis menonaktifkan peringatan pengompilasi
CS0649
danIDE0051
dalam proyek Unity yang menyebabkan pesan ini muncul.
- Bidang publik dan tersiri tidak akan lagi menyebabkan peringatan. Kami telah secara otomatis menonaktifkan peringatan pengompilasi
Integrasi :
Meningkatkan pengalaman pengguna untuk menampilkan editor Unity dan instans pemutar (jendela sekarang dapat diubah ukurannya, gunakan margin seragam dan tampilkan pegangan pengubahan ukuran). Menambahkan informasi Process-Id untuk editor Unity.
Memperbarui API
MonoBehaviour
.
Evaluasi:
Menambahkan dukungan untuk fungsi lokal.
Menambahkan dukungan untuk variabel pseudo (pengecualian dan pengidentifikasi objek).
Perbaikan bug
Integrasi :
Memperbaiki masalah dengan gambar dan tema moniker.
Hanya menulis ke Jendela Output saat debugging, ketika penyegaran otomatis database aset.
Memperbaiki penundaan UI dengan pemfilteran wizard MonoBehaviour.
Pemeriksa Kesalahan:
- Memperbaiki pembacaan atribut kustom pada argumen bernama saat menggunakan versi protokol lama.
4.0.0.2
Dirilis 23 Januari 2019
Perbaikan bug
Integrasi :
Memperbaiki pembuatan build eksperimental.
Memperbaiki penanganan peristiwa file proyek untuk meminimalkan tekanan pada thread UI.
Memperbaiki penyedia pelengkapan dengan perubahan teks dalam batch.
Pemeriksa Kesalahan:
- Memperbaiki tampilan pesan debug pengguna ke debugger terlampir.
4.0.0.1
Dirilis 10 Desember 2018
Fitur Baru
Evaluasi:
Mengganti NRefactory dengan Roslyn untuk evaluasi ekspresi.
Menambahkan dukungan untuk pointer: dereferensi, casting, dan aritmatika pointer (Unity 2018.2+ dan runtime baru diperlukan untuk ini).
Menambahkan dukungan untuk tampilan penunjuk array (seperti di C++). Ambil ekspresi penunjuk lalu tambahkan koma dan jumlah elemen yang ingin Anda lihat.
Menambahkan dukungan untuk konstruksi asinkron.
Integrasi :
- Dukungan ditambahkan untuk memperbarui database aset Unity secara otomatis setiap kali menyimpan. Fitur ini diaktifkan secara default dan akan memicu kompilasi ulang di sisi Unity saat menyimpan skrip di Visual Studio. Anda dapat menonaktifkan fitur ini di Tools\Options\Tools for Unity\Refresh AssetDatabase milik Unity saat menyimpan.
Perbaikan bug
Integrasi :
Memperbaiki aktivasi jembatan saat Visual Studio tidak dipilih sebagai editor eksternal pilihan.
Memperbaiki evaluasi ekspresi yang salah bentuk atau tidak didukung.
4.0.0.0
Dirilis 4 Desember 2018
Fitur Baru
Integrasi :
Menambahkan dukungan untuk Visual Studio 2019 (Anda memerlukan setidaknya Unity 2018.3 untuk dapat menggunakan Visual Studio 2019 sebagai editor skrip eksternal).
Mengadopsi layanan dan katalog gambar Visual Studio, dengan dukungan penuh untuk penskalaan DPI tinggi, gambar sempurna piksel, dan penataan tema.
Fitur yang tidak digunakan lagi
Integrasi :
Ke depannya, Visual Studio Tools for Unity hanya akan mendukung Unity 5.2+ (dengan integrasi Visual Studio bawaan Unity).
Ke depannya, Visual Studio Tools for Unity hanya akan mendukung Visual Studio 2015+.
Menghapus layanan bahasa warisan, daftar kesalahan, dan bilah status.
Menghapus Panduan Monobehaviour Cepat (mendukung dukungan intellisense khusus).
3.9.0.3
Dirilis 28 November 2018
Perbaikan bug
Integrasi :
- Memperbaiki masalah pemuatan ulang dan intellisense proyek saat menambahkan atau menghapus skrip yang terletak di proyek pertama.
3.9.0.2
Dirilis 19 November 2018
Perbaikan bug
Pemeriksa Kesalahan:
- Memperbaiki kebuntuan di pustaka yang digunakan untuk berkomunikasi dengan mesin debugger Unity, membuat Visual Studio atau Unity membeku, terutama ketika menekan 'Lampirkan ke Unity' atau memulai ulang game.
3.9.0.1
Dirilis 15 November 2018
Perbaikan bug
Integrasi :
- Memperbaiki aktivasi plugin Unity ketika editor default lain dipilih.
3.9.0.0
Dirilis 13 November 2018
Perbaikan bug
Pembuatan Proyek:
- Mencabut kembali solusi sementara untuk bug performa Unity yang telah diperbaiki oleh Unity.
3.8.0.7
Dirilis 20 September 2018
Perbaikan bug
Pemeriksa Kesalahan:
- (Didukung dari 3.9.0.2) Memperbaiki kebuntuan di pustaka yang digunakan untuk berkomunikasi dengan mesin debugger Unity, membuat Visual Studio atau Unity membeku, terutama ketika menekan 'Lampirkan ke Unity' atau memulai ulang game.
3.8.0.6
Dirilis 27 Agustus 2018
Perbaikan bug
Integrasi :
- Memperbaiki pemuatan ulang proyek dan solusi.
3.8.0.5
Dirilis 20 Agustus 2018
Perbaikan bug
Integrasi :
- Memperbaiki pembuangan langganan pemantauan proyek.
3.8.0.4
Dirilis 14 Agustus 2018
Fitur Baru
Evaluasi:
Menambahkan dukungan untuk nilai pointer.
Menambahkan dukungan untuk metode generik.
Perbaikan bug
Integrasi :
- Muat ulang cerdas dengan beberapa proyek berubah.
3.8.0.3
Dirilis 24 Juli 2018
Perbaikan bug
Pembuatan Proyek:
- (Didukung dari 3.9.0.0) Mengembalikan solusi untuk bug performa Unity yang telah diperbaiki oleh Unity.
3.8.0.2
Dirilis 7 Juli 2018
Perbaikan bug
Pembuatan Proyek:
- Solusi sementara untuk bug performa Unity: cache MonoIslands saat membuat proyek.
3.8.0.1
Dirilis 26 Juni 2018
Fitur Baru
Penelusuran Kesalahan:
Menambahkan dukungan untuk perintah UserLog dan UserBreak.
Menambahkan dukungan pemuatan tipe malas (mengoptimalkan latensi respons debugger dan beban jaringan).
Perbaikan bug
Evaluasi:
- Peningkatan evaluasi ekspresi operator biner dan pencarian metode.
3.8.0.0
Dirilis 30 Mei 2018
Fitur Baru
Penelusuran Kesalahan:
Menambahkan dukungan untuk menampilkan variabel dalam konstruksi asinkron.
Menambahkan dukungan untuk memproses jenis berlapis saat mengatur titik henti, untuk mencegah peringatan dengan konstruksi kompilator.
Integrasi :
- Menambahkan dukungan untuk sintaks TextMate untuk Shaders (beban kerja C++ tidak lagi diperlukan untuk pewarnaan kode Shader).
Perbaikan bug
Pembuatan Proyek:
- Jangan mengonversi pdb portabel ke mdb lagi saat menggunakan runtime Unity baru.
3.7.0.1
Dirilis 7 Mei 2018
Perbaikan bug
Pemasang:
- Memperbaiki masalah dependensi saat menggunakan build eksperimental.
3.7.0.0
Dirilis 7 Mei 2018
Fitur Baru
Penelusuran Kesalahan:
Dukungan ditambahkan untuk penelusuran kesalahan yang diorkestrasi (men-debug beberapa pemutar/editor dengan sesi Visual Studio yang sama).
Menambahkan dukungan untuk penelusuran kesalahan pada pemutar USB Android.
Dukungan untuk debugging pemutar UWP/IL2CPP telah ditambahkan.
Evaluasi:
Dukungan untuk spesifikasi heksadesimal telah ditambahkan.
Pengalaman evaluasi jendela pengawasan yang ditingkatkan.
Perbaikan bug
Integrasi :
- Memperbaiki penggunaan pengaturan pengecualian.
Pembuatan Proyek:
- Kecualikan unit kompilasi manajer paket dari pembuatan.
3.6.0.5
Dirilis 13 Maret 2018
Fitur Baru
Pembuatan Proyek:
- Menambahkan dukungan untuk generator proyek baru di Unity 2018.1.
Perbaikan bug
Integrasi :
- Memperbaiki penanganan status rusak dengan proyek kustom.
Pemeriksa Kesalahan:
- Memperbaiki pengaturan pernyataan berikutnya.
3.6.0.4
Dirilis 5 Maret 2018
Perbaikan bug
Pembuatan Proyek:
- Memperbaiki deteksi versi Mono.
Integrasi :
- Memperbaiki masalah waktu dengan 2018.1 dan aktivasi plugin.
3.6.0.3
Dirilis 23 Februari 2018
Fitur Baru
Pembuatan Proyek:
- Menambahkan dukungan untuk .NET Standard.
Perbaikan bug
Pembuatan Proyek:
- Memperbaiki deteksi kerangka kerja target Unity.
Pemeriksa Kesalahan:
- Memperbaiki permasalahan pada pengecualian yang terjadi di luar kode pengguna.
3.6.0.2
Dirilis 7 Februari 2018
Fitur Baru
Integrasi :
- Perbarui antarmuka UnityMessage API untuk 2017.3.
Perbaikan bug
Integrasi :
- Hanya muat ulang proyek pada perubahan eksternal (dengan pengaturan laju).
3.6.0.1
Dirilis 24 Januari 2018
Perbaikan bug
Integrasi :
Memperbaiki konversi simbol debug dari pdb ke mdb secara otomatis.
Memperbaiki panggilan tidak langsung ke EditorPrefs.GetBool yang memengaruhi inspektur saat mencoba mengubah ukuran array.
3.6.0.0
Dirilis 10 Januari 2018
Fitur Baru
Pembuatan Proyek:
- Menambahkan dukungan untuk model referensi MonoIsland 2018.1.
Evaluasi:
- Menambahkan dukungan untuk pengidentifikasi $exception.
Pemeriksa Kesalahan:
- Dukungan untuk atribut DebuggerHidden/DebuggerStepThrough ditambahkan pada runtime Unity yang baru.
Penyihir-penyihir :
- Memperkenalkan versi 'Terbaru' untuk wizard.
Perbaikan bug
Pembuatan Proyek:
- Memperbaiki penghitungan GUID proyek untuk proyek pemutar.
Pemeriksa Kesalahan:
- Memperbaiki kondisi balapan dalam menangani peristiwa yang mengganggu.
Penyihir-penyihir :
- Refresh konteks Roslyn sebelum menyisipkan sebuah metode.
3.5.0.3
Dirilis 9 Januari 2018
Perbaikan bug
Integrasi :
- Memperbaiki konversi simbol debug dari pdb ke mdb secara otomatis.
3.5.0.2
Dirilis 4 Desember 2017
Fitur Baru
Integrasi :
- Proyek Unity sekarang secara otomatis dimuat ulang di Visual Studio saat Anda menambahkan atau menghapus skrip dari Unity.
Pemeriksa Kesalahan:
Menambahkan opsi untuk menggunakan debugger Mono yang dibagikan oleh Xamarin dan Visual Studio untuk Mac untuk men-debug Editor Unity.
Dukungan untuk file simbol debug portabel telah ditambahkan.
Perbaikan bug
Integrasi :
Memperbaiki masalah dependensi pengaturan.
Memperbaiki menu bantuan Unity API yang tidak ditampilkan.
Pembuatan Proyek:
Memperbaiki pembuatan proyek pemain saat mengerjakan game UWP dengan backend IL2CPP/.NET 4.6.
Memperbaiki penambahan ekstensi .dll yang keliru ke nama file assembly.
Memperbaiki penggunaan tingkat kompatibilitas API proyek tertentu alih-alih yang global.
Jangan paksa opsi AllowAttachedDebuggingOfEditor Unity karena pengaturan default sekarang adalah 'true'.
3.4.0.2
Dirilis 19 September 2017
Fitur Baru
Pembuatan Proyek:
Menambahkan dukungan untuk unit kompilasi assembly.json.
Berhenti menyalin rakitan Unity ke folder proyek.
Pemeriksa Kesalahan:
Dukungan ditambahkan untuk menyetel pernyataan berikutnya dengan runtime Unity yang baru.
Menambahkan dukungan untuk jenis desimal dengan runtime Unity yang baru.
Menambahkan dukungan untuk konversi implisit/eksplisit.
Perbaikan bug
Evaluasi:
Pembuatan array tetap dengan ukuran implisit.
Memperbaiki item yang dihasilkan pengkompilasi dengan variabel lokal.
Pembuatan Proyek:
- Memperbaiki referensi ke Microsoft.CSharp untuk tingkat API 4.6.
3.3.0.2
Dirilis 15 Agustus 2017
Perbaikan bug
Pembuatan Proyek:
- Memperbaiki pembuatan solusi Visual Studio pada Unity 5.5 dan versi sebelumnya.
3.3.0.0
Dirilis 14 Agustus 2017
Fitur Baru
Evaluasi:
Menambahkan dukungan untuk membuat struktur dengan runtime Unity baru.
Menambahkan dukungan minimalis untuk pointer.
Perbaikan bug
Evaluasi:
Pemanggilan metode tetap pada primitif.
Memperbaiki evaluasi bidang dengan jenis yang ditandai dengan BeforeFieldInit.
Memperbaiki panggilan yang tidak didukung dengan operator biner (kurangi).
Memperbaiki masalah saat menambahkan item ke Visual Studio Watch.
Pembuatan Proyek:
Memperbaiki referensi nama assembly dengan menggunakan file mcs.rsp.
Mendefinisikan konstanta tetap dengan tingkat API.
3.2.0.0
Dirilis 10 Mei 2017
Fitur Baru
Pemasang:
- Menambahkan dukungan untuk membersihkan cache MEF.
Perbaikan bug
Editor Kode:
Memperbaiki klasifikasi/penyelesaian dengan atribut kustom.
Memperbaiki kedipan pada pesan Unity.
3.1.0.0
Dirilis 7 April 2017
Fitur Baru
Pemeriksa Kesalahan:
- Menambahkan dukungan untuk runtime Unity baru (dengan kompatibilitas .NET 4.6 / C# 6).
Pembuatan Proyek:
Menambahkan dukungan untuk profil .NET 4.6.
Menambahkan dukungan untuk file mcs.rsp.
Selalu aktifkan sakelar kompilasi yang tidak aman saat Unity 5.6 digunakan.
Menambahkan dukungan untuk pembuatan proyek "Pemutar" saat menggunakan platform Windows Store dan backend il2cpp.
Perbaikan bug
Editor Kode:
- Memperbaiki posisi kursor setelah menyisipkan metode dengan penyelesaian otomatis.
Pembuatan Proyek:
- Versi rakitan yang dihapus pasca-pemrosesan.
3.0.0.1
Dirilis 7 Maret 2017
Versi ini mencakup semua fitur baru dan perbaikan bug yang diperkenalkan dengan seri 2.8.x.
2.8.2.0 - 3.0 Pratinjau 3
Dirilis 25 Januari 2017
Perbaikan bug
Pembuatan Proyek:
- Memperbaiki masalah kemunduran di mana proyek Plugin direferensikan dua kali, pertama sebagai DLL kemudian sebagai referensi proyek.
2.8.1.0 - 3.0 Pratinjau 2
Dirilis 23 Januari 2017
Perbaikan bug
Editor Kode:
- Memperbaiki crash saat memulai deklarasi atribut tanpa penyelesaian kurung kurawal.
Pemeriksa Kesalahan:
Memperbaiki titik henti fungsi dengan koroutin di bawah kompilator/runtime Unity baru.
Menambahkan peringatan jika ada titik henti yang tidak dapat diikat (ketika tidak ada lokasi sumber yang sesuai yang ditemukan).
Pembuatan Proyek:
Memperbaiki pembuatan csproj dengan karakter khusus/terlokalisasi.
Memperbaiki referensi di luar Assets, seperti Library (contohnya SDK Facebook).
Misc:
Menambahkan pemeriksaan untuk mencegah Unity berjalan saat menginstal atau menghapus instalasi.
Beralih ke https untuk menargetkan dokumentasi Unity jarak jauh.
2.8.0.0 - 3.0 Pratinjau
Dirilis 17 November 2016
Fitur Baru
Umum:
Menambahkan dukungan alat penginstal Visual Studio 2017.
Menambahkan dukungan ekstensi Visual Studio 2017.
Menambahkan dukungan lokalisasi.
Editor Kode:
Menambahkan C# IntelliSense untuk pesan Unity.
Menambahkan warna kode C# untuk pesan Unity.
Pemeriksa Kesalahan:
Menambahkan dukungan untuk ekspresi
is
,as
, direct cast,default
,new
.Menambahkan dukungan untuk ekspresi concat string.
Menambahkan dukungan untuk tampilan heksadesimal dari nilai bilangan bulat.
Menambahkan dukungan untuk membuat variabel sementara (pernyataan) baru.
Dukungan untuk konversi primitif implisit telah ditambahkan.
Menambahkan pesan kesalahan yang lebih baik ketika jenis diharapkan atau tidak ditemukan.
Pembuatan Proyek:
Menghapus akhiran CSharp dari nama proyek.
Telah dihapus referensi ke file target msbuild seluruh sistem.
Penyihir-penyihir :
Menambahkan dukungan untuk pesan Unity dalam jenis yang bukan Behaviour seperti Editor atau EditorWindow.
Beralih ke Roslyn untuk menyuntikkan dan memformat pesan Unity.
Perbaikan bug
Pemeriksa Kesalahan:
Memperbaiki bug yang menyebabkan Unity macet saat mengevaluasi tipe generik.
Memperbaiki penanganan tipe data nullable.
Memperbaiki penanganan enumerasi.
Memperbaiki penanganan tipe anggota bertingkat.
Memperbaiki akses pengindeks koleksi.
Memperbaiki dukungan untuk men-debug bingkai iterator dengan pengkompilasi C# baru.
Pembuatan Proyek:
Memperbaiki bug yang mencegah kompilasi saat menargetkan pemutar Web Unity.
Memperbaiki bug yang mencegah kompilasi saat mengompilasi skrip dengan nama file yang dikodekan web.
2.3.0.0
Dirilis 14 Juli 2016
Fitur Baru
Umum:
Menambahkan opsi untuk menonaktifkan log konsol Unity di daftar kesalahan Visual Studio.
Menambahkan opsi untuk memungkinkan properti proyek yang dihasilkan dimodifikasi.
Pemeriksa Kesalahan:
- Ditambahkan visualizer string untuk Teks, XML, HTML, dan JSON.
Penyihir-penyihir :
- Menambahkan MonoBehaviors yang hilang.
Perbaikan bug
Umum:
Memperbaiki konflik dengan ReSharper yang mencegah kontrol di dalam pengaturan Visual Studio ditampilkan.
Memperbaiki konflik dengan Xamarin yang mencegah debug dalam beberapa kasus.
Pemeriksa Kesalahan:
Memperbaiki masalah yang menyebabkan Visual Studio membeku saat debug.
Memperbaiki masalah dengan titik henti fungsi di Visual Studio 2015.
Memperbaiki beberapa masalah evaluasi ekspresi.
2.2.0.0
Dirilis 4 Februari 2016
Fitur Baru
Penyihir-penyihir :
Menambahkan pencarian cerdas di wizard Implement MonoBehavior.
Wizard kini dibuat dengan dukungan konteks; misalnya, pesan NetworkBehavior hanya tersedia saat Anda bekerja dengan fungsi NetworkBehavior.
Menambahkan dukungan untuk pesan NetworkBehavior dalam wizard.
UI:
Menambahkan opsi untuk mengonfigurasi visibilitas pesan MonoBehavior.
Menghapus halaman properti Visual Studio yang tidak relevan dengan proyek Unity.
Perbaikan bug
Pembuatan proyek:
Memperbaiki referensi ke UnityEngine dan UnityEditor di Unity 4.6.
Memperbaiki pembuatan file proyek saat Unity berjalan di OSX.
Memperbaiki penanganan nama proyek yang berisi karakter hashmark (#).
Proyek yang dihasilkan dibatasi hingga C# 4.
Pemeriksa Kesalahan:
Memperbaiki masalah dengan evaluasi ekspresi saat men-debug dalam coroutine Unity.
Memperbaiki masalah yang menyebabkan Visual Studio membeku saat debug.
UI:
- Memperbaiki ketidaksesuaian dengan ekstensi Tabs Studio Visual Studio.
Pemasang:
Mendukung penginstalan VSTU di seluruh komputer (instal untuk semua pengguna) dengan membuat entri registri HKLM.
Memperbaiki masalah dengan penghapusan instalasi VSTU saat versi VSTU yang sama diinstal untuk beberapa versi Visual Studio yang berbeda. Misalnya, ketika VSTU 2015 2.1.0.0 dan VSTU 2013 2.1.0.0 keduanya diinstal.
2.1.0.0
Dirilis pada tanggal 8 September 2015
Fitur Baru
- Dukungan untuk Unity 5.2
Perbaikan bug
Tampilkan item menu pada Unity < 4.2
Pesan kesalahan tidak lagi ditampilkan saat Visual Studio mengunci file intellisense XML.
Tangani <<Saat Diubah>> titik henti bersyarat saat argumen bersyarat bukan nilai boolean.
Memperbaiki referensi ke rakitan UnityEngine dan UnityEditor untuk aplikasi Windows Store.
Memperbaiki kesalahan saat melangkah di debugger: Tidak dapat melangkah, pengecualian umum.
Memperbaiki titik henti hit-count di Visual Studio 2015.
2.0.0.0
Dirilis pada 20 Juli 2015
Perbaikan bug
Integrasi Unity:
Memperbaiki konversi simbol debug yang dibuat dengan Visual Studio 2015 saat mengimpor DLL dan simbol debugnya (PDB).
Selalu hasilkan file MDB saat mengimpor DLL dan simbol debugnya (PDB), kecuali ketika file MDB juga disediakan.
Memperbaiki polusi direktori proyek Unity dengan direktori obj.
Memperbaiki pembuatan referensi ke System.Xml.Link dan System.Runtime.Serialization.
Menambahkan dukungan untuk beberapa penerima pada kait API pembuatan file proyek.
Selalu selesaikan pembuatan file proyek bahkan ketika salah satu file yang akan dihasilkan dikunci.
Menambahkan dukungan untuk wildcard * dalam filter ekstensi saat menentukan file yang akan disertakan dalam proyek C#.
integrasi Visual Studio:
Memperbaiki masalah kompatibilitas dengan Alat Daya Produktivitas.
Memperbaiki pengaturan MonoBehaviour terkait deklarasi peristiwa dan delegasi.
Pemeriksa Kesalahan:
Memperbaiki potensi macet saat debugging.
Memperbaiki masalah di mana variabel lokal tidak ditampilkan pada beberapa frame tumpukan.
Memperbaiki pengecekan array kosong.
1.9.9.0 - 2.0 Pratinjau 2
Dirilis 2 April 2015
Fitur baru
Unity Project Explorer:
Ganti nama kelas secara otomatis saat mengganti nama file di Unity Project Explorer (Lihat dialog Opsi).
Pilih skrip yang baru dibuat secara otomatis di Unity Project Explorer.
Lacak skrip aktif di Unity Project Explorer (Lihat dialog Opsi ).
Sinkronisasi ganda pada Visual Studio Solution Explorer (Lihat dialog Opsi ).
Mengadopsi ikon Visual Studio di Unity Project Explorer.
Pemeriksa Kesalahan:
Pilih target debug aktif dari daftar target debug yang disimpan atau yang baru digunakan (Lihat dialog Opsi).
Buat titik henti fungsi pada metode MonoBehavior dan terapkan ke beberapa kelas MonoBehavior.
Dukungan Buat ID Objek di debugger.
Mendukung penghitungan titik henti di debugger.
Mendukung break-on-exception di debugger (Eksperimental. Lihat Dialog Opsi).
Mendukung pembuatan objek dan array saat mengevaluasi ekspresi di debugger.
Mendukung perbandingan null ketika mengevaluasi ekspresi di debugger.
Menyaring elemen usang di tampilan pengawas debugger.
Pemasang:
Alat Visual Studio yang dioptimalkan untuk pendaftaran ekstensi Unity.
Instal Visual Studio Tools untuk paket Unity untuk Unity 5.
dokumentasi : Meningkatkan performa pembuatan dokumentasi.
Wizard : Mendukung metode MonoBehavior baru untuk Unity 4.6 dan Unity 5.
Unity: Cari bendera yang tidak aman dan definisi kustom dalam file .rsp selama pembuatan file proyek.
UI: Menambahkan Alat Visual Studio untuk dialog Opsi Unity di Visual Studio.
Perbaikan bug
Unity Project Explorer:
Refresh Unity Project Explorer setelah file dipindahkan atau diganti namanya dari Penjelajah Solusi Visual Studio.
Pertahankan pilihan saat mengganti nama file di Unity Project Explorer.
Cegah pengembangan atau pelipatan otomatis ketika file diklik ganda di Unity Project Explorer.
Pastikan bahwa file yang baru dipilih terlihat di Unity Project Explorer.
Pemeriksa Kesalahan:
Mencegah kemungkinan Visual Studio membeku saat mengevaluasi ekspresi di debugger.
Pastikan bahwa pemanggilan metode terjadi pada domain yang tepat di debugger.
Sekongkol:
Koreksi lokasi UnityVS.OpenFile dengan Unity 5.
Koreksi lokasi pdb2mdb dengan Unity 5.
Mencegah kemungkinan pengecualian selama pembuatan file proyek.
Mencegah kemungkinan pembekuan saat menjalankan Unity di OSX.
Menangani pengecualian internal.
Kirim log konsol Unity ke daftar kesalahan VS.
Dokumentasi: Pembuatan dokumentasi yang benar untuk dokumentasi Unity baru.
Project: Memindahkan dan mengganti nama file Unity .meta jika diperlukan, bahkan di folder.
Wizard : Perbaiki urutan parameter metode MonoBehavior saat membuat kode.
UI: Mendukung tema Visual Studio untuk menu konteks dan ikon.
1.9.8.0 - 2.0 Pratinjau
Dirilis 12 November 2014
Fitur baru
Dukungan untuk Visual Studio 2015.
Pewarnaan Kode untuk shader Unity di Visual Studio 2015.
Peningkatan visualisasi nilai ketika debugging:
Visualisasi yang lebih baik untuk ArrayLists, Lists, Hashtables, dan Dictionaries.
Tampilkan anggota Non-Publik dan Anggota statis sebagai kategori dalam tampilan tonton dan lokal.
Peningkatan tampilan SerializedProperty pada Unity untuk hanya mengevaluasi bidang nilai yang valid bagi properti.
Dukungan DebuggerDisplayAttribute untuk kelas dan struktur.
Dukungan DebuggerTypeProxyAttribute.
Pastikan penyisipan metode MonoBehaviour menggunakan wizard kami sesuai dengan konvensi pengodean pengguna.
Terapkan dukungan untuk Templat Teks Waktu Kompilasi di proyek yang dihasilkan UnityVS.
Terapkan dukungan untuk sumber daya ResX dalam proyek yang dihasilkan UnityVS.
Mendukung pembukaan shader di Visual Studio dari Unity.
Perbaikan bug
Bersihkan socket sebelum memulai game di Unity setelah Attach and Play diaktifkan di Visual Studio. Ini memperbaiki beberapa masalah dengan stabilitas koneksi antara Unity dan VS saat menggunakan Attach and Play.
Hindari metode panggilan di antarmuka debugger mesin skrip Unity yang rentan membekukan Unity. Ini memperbaiki Unity yang membeku saat menyambungkan debugger.
Perbaiki tampilan tumpukan panggilan ketika tidak ada simbol yang tersedia.
Jangan mendaftarkan callback log jika tidak diperlukan.
1.9.2.0
Dirilis 9 Oktober 2014
Fitur baru
Meningkatkan deteksi pemain Unity.
Saat menggunakan pembuka berkas kami, minta Unity meneruskan nomor baris dan nama berkas.
Default ke dokumentasi Unity online jika tidak ada dokumentasi lokal.
Perbaikan bug
Perbaiki potensi crash Unity saat mencapai titik henti setelah domain dimuat ulang.
Perbaiki pengecualian yang ditampilkan di konsol Unity saat menutup jendela Konfigurasi atau Tentang kami, setelah domain dimuat ulang.
Perbaiki deteksi Unity 64-bit yang berjalan lokal.
Perbaiki pemfilteran MonoBehaviours per versi Unity dalam wizard.
Perbaiki bug di mana semua aset disertakan dalam file proyek jika filter ekstensi kosong.
1.9.1.0
Dirilis pada 22 September 2014
Fitur baru
Optimalkan titik henti pengikatan ke lokasi sumber.
Dukungan untuk metode yang kelebihan beban dalam Evaluasi Ekspresi debugger.
Dukungan untuk primitif tinju dan jenis nilai dalam Evaluasi Ekspresi debugger.
Mendukung pembuatan ulang lingkungan variabel lokal C# saat men-debug metode anonim.
Hapus dan ganti nama file .meta saat menghapus atau mengganti nama file dari Visual Studio.
Perbaikan bug
Memperbaiki penanganan tema Visual Studio. Sebelumnya, dialog pada tema hitam dapat tampak kosong.
Perbaiki Pembekuan Unity saat menyambungkan debugger saat Unity sedang mengkompilasi ulang.
Perbaiki titik henti saat men-debug editor jarak jauh atau pemutar yang dikompilasi pada sistem lain.
Perbaiki kemungkinan Visual Studio crash saat titik henti tercapai.
Perbaiki pengikatan titik henti untuk menghindari titik henti yang ditampilkan sebagai tidak aktif.
Perbaiki penanganan cakupan variabel di debugger untuk menghindari variabel langsung yang muncul di luar cakupan.
Perbaiki pencarian anggota statis dalam Evaluasi Ekspresi debugger.
Perbaiki tampilan jenis dalam Evaluasi Ekspresi debugger untuk menampilkan bidang dan properti statis.
Perbaiki pembuatan solusi saat nama proyek Unity menyertakan karakter khusus yang dilarang Visual Studio (Menyambungkan masalah #948666).
Memperbaiki paket Unity pada Visual Studio Tools agar segera berhenti mengirimkan event konsol setelah opsi tersebut tidak dipilih, terkait isu #933357.
Perbaiki deteksi referensi untuk meregenerasi referensi dengan benar ke API baru seperti UnityEngine.UI dalam proyek yang dihasilkan UnityVS.
Perbaiki alat penginstal untuk mengharuskan Visual Studio ditutup sebelum penginstalan untuk menghindari penginstalan yang rusak.
Perbaiki alat penginstal untuk menginstal Unity Reference Assemblies sebagai komponen mandiri yang tepat, dibagikan di antara semua versi VSTU.
Perbaiki skrip pembukaan dengan VSTU di Unity versi 64 bit.
1.9.0.0
Dirilis pada tanggal 29 Juli 2014
Fitur baru
Di jendela Lampirkan Unity Debugger, tambahkan kemampuan untuk memasukkan IP dan port kustom untuk debug.
Tambahkan opsi konfigurasi untuk mengatur Unity agar berjalan di latar belakang atau tidak.
Tambahkan opsi konfigurasi untuk menghasilkan file solusi dan proyek atau file proyek saja.
Target startup: pilih untuk Melampirkan ke Unity atau Lampirkan ke Unity dan Play.
Tampilan array multi-dimensi dalam alat debugging.
Tangani port debugging baru untuk Unity Player.
Kelola referensi ke rakitan baru Unity seperti rakitan GUI Unity 4.6.
Mendekonstruksi closure untuk menampilkan variabel lokal dengan benar saat debugging.
Menguraikan variabel iterator yang dihasilkan menjadi argumen saat debugging.
Pertahankan status Unity Project Explorer setelah proyek dimuat ulang.
Tambahkan perintah untuk menyinkronkan Unity Project Explorer dengan dokumen saat ini.
Perbaikan bug
Perbaiki titik henti bersyarat yang kondisinya ditetapkan sebelum memulai debugger.
Perbaiki referensi ke UnityEngine untuk menghindari peringatan.
Perbaiki penguraian versi untuk Unity beta.
Perbaiki masalah di mana variabel tidak akan muncul di jendela variabel lokal saat mencapai titik henti atau melangkah.
Perbaiki tipsalat variabel di Visual Studio 2013.
Perbaiki pembuatan dokumentasi IntelliSense untuk Unity 4.5.
Perbaiki komunikasi Unity / Visual Studio setelah pemuatan ulang domain (mulai/berhenti di Unity).
Perbaiki penanganan bagian tema Visual Studio.
Penting
C# menjadi bahasa yang dominan dalam ekosistem Unity - Aset Sampel baru ada di C#, dokumentasi Unity akan default ke C# - kami menghapus dukungan dasar kami untuk UnityScript dan Boo untuk lebih fokus pada pengalaman C#. Akibatnya, solusi VSTU sekarang hanya C# dan jauh lebih cepat untuk dimuat.
1.8.2.0
Dirilis 7 Januari 2014
Fitur baru
Mengatasi masalah di lapisan jaringan mesin pembuatan skrip Unity pada Mavericks untuk penemuan editor jarak jauh.
Tangani port baru untuk menemukan pemain Unity jarak jauh.
Rujuk perakitan UnityEngine yang spesifik untuk target build saat ini.
Tambahkan pengaturan untuk memfilter file untuk disertakan dalam proyek yang dihasilkan.
Tambahkan pengaturan untuk menonaktifkan pengiriman log konsol ke daftar kesalahan Visual Studio. Ini berguna jika Anda menggunakan PlayMaker atau Console Pro karena mungkin hanya ada satu panggilan balik yang terdaftar di Unity untuk menerima log konsol.
Tambahkan pengaturan untuk menonaktifkan pembuatan simbol debug mdb. Ini berguna jika Anda membuat mdb sendiri.
Perbaikan bug
Memperbaiki regresi ketika file yang dibuka di VS dari Unity >= 4.2 akan kehilangan IntelliSense.
Perbaiki dialog VS kami untuk menangani tema kustom.
Perbaiki menutup menu konteks UPE.
Cegah crash di Unity ketika rakitan yang dihasilkan untuk versi tertentu tidak sinkron.
1.8.1.0
Dirilis pada 21 November 2013
Fitur baru
Menyesuaikan wizard MonoBehaviour dengan API Unity 4.3.
Wizard MonoBehaviour memfilter API Unity tergantung pada versi yang Anda gunakan.
Tambahkan referensi ke System.Xml.Linq ke proyek untuk Unity > 4.1.
Perbaiki tampilan panggilan kami ke Debug.Log agar tidak menyertakan awal dari stacktrace dalam pesan.
Perbaikan bug
Memperbaiki bug di mana kami akan mengganggu penanganan default file JavaScript di Visual Studio.
Memperbaiki piksel putih yang muncul di VS, secara real kali ini.
Memperbaiki penghapusan unityVS.VersionSpecific assembly jika ditandai sebagai readonly oleh SCM.
Memperbaiki pengecualian saat membuat soket dalam paket UnityVS.
Memperbaiki crash di Visual Studio saat memuat gambar stok dari rakitan Visual Studio.
Memperbaiki bug dalam pembuatan UnityVS.VersionSpecific untuk build sumber Unity.
Memperbaiki kemungkinan pembekuan saat membuka soket dalam paket Unity.
Memperbaiki penanganan proyek Unity dengan tanda hubung (-) dalam namanya.
Memperbaiki skrip pembukaan dari Unity agar tidak membingungkan urutan ALT+TAB untuk Unity 4.2 ke atas.
1.8.0.0
Dirilis pada 24 September 2013
Fitur baru
Kecepatan koneksi debugger yang ditingkatkan secara drastis.
Secara otomatis menangani navigasi ke file dan baris pada Unity 4.2 ke atas.
Titik henti bersyarat.
Generator file proyek sekarang menangani templat T4.
Perbarui wizard MonBehavior dengan API baru.
Dokumentasi IntelliSense dalam C# untuk tipe-tipe di Unity.
Evaluasi ekspresi aritmatika dan logika.
Peningkatan penemuan editor jarak jauh untuk pratinjau debug jarak jauh.
Perbaikan bug
Memperbaiki bug yang menyebabkan kebocoran thread di VS setelah pemutusan debugger.
Memperbaiki piksel putih yang muncul di VS.
Memperbaiki penanganan klik pada ikon bilah status.
Memperbaiki pembuatan referensi dengan rakitan di folder Plugin.
Memperbaiki pembuatan soket dari paket UnityVS jika terdapat pengecualian.
Memperbaiki deteksi versi baru dari Unity Visual Studio.
Memperbaiki pemberitahuan manajer lisensi ketika lisensi kedaluwarsa.
Memperbaiki bug yang dapat membuat daftar proses kosong pada jendela sambungkan debugger ke proses di VS.
Memperbaiki perubahan nilai Boolean dalam tampilan lokal.
1.2.2.0
Dirilis 9 Juli 2013
Perbaikan bug
Tangani nama yang sepenuhnya memenuhi syarat dalam evaluator ekspresi.
Memperbaiki pembekuan yang terkait dengan penanganan pengecualian di mana mesin pembuatan skrip Unity mengirimi kami data stackframe yang salah.
Memperbaiki proses penyusunan untuk target Web.
Memperbaiki kesalahan yang dapat terjadi jika Visual Studio dimulai dan file yang dihapus ada dalam daftar file yang akan dibuka saat startup.
Memperbaiki UnityVS.OpenFile untuk menangani file non skrip, seperti shader yang dikompilasi.
Kami sekarang mereferensikan Boo.Lang dan UnityScript.Lang dari semua proyek C#.
Memperbaiki pembuatan referensi di dalam proyek jika proyek memiliki karakter khusus.
Penanganan masalah di VS di mana pemanggilan metode ke proyek yang sudah dihentikan akan memicu beberapa kotak pesan NullReferenceException.
Memperbaiki penanganan rakitan Unity versi 4.2 Beta.
1.2.1.0
Dirilis 9 April 2013
Perbaikan bug
Memperbaiki pengaturan lokal rakitan Unity untuk penyelesaian otomatis kode jika terjadi kesalahan IO (contohnya file baca-saja, atau file yang dikunci oleh Visual Studio).
Memperbaiki regresi di mana membuka skrip dari Unity tidak akan memfokuskan file jika sudah dibuka di Visual Studio.
Memperbaiki masalah performa dari penanganan pengecualian baru.
Memperbaiki pengikatan titik henti di beberapa DLL eksternal.
1.2.0.0
Dirilis 25 Maret 2013
Fitur baru
Kecepatan koneksi debugger yang ditingkatkan secara drastis.
Unity Project Explorer yang dioptimalkan untuk proyek yang lebih besar.
Hormati pengaturan Visual Studio untuk menghentikan (atau tidak menghentikan) pada pengecualian yang ditangani dan tidak tertangani.
Hormati pengaturan Visual Studio untuk memanggil ToString pada variabel lokal.
Tambahkan menu baru Debug -> Hubungkan debugger Unity, yang dapat Anda gunakan untuk men-debug pemain Unity.
Pertahankan proyek kustom yang ditambahkan ke solusi UnityVS pada pembuatan file solusi.
Tambahkan pintasan keyboard baru CTRL+ALT+M -> CTRL+H untuk menampilkan dokumentasi Unity untuk fungsi atau anggota Unity pada posisi kursor.
Perhitungkan file respons kompilator (rsp) saat mengkompilasi dari Visual Studio.
Deconstruct compiler menghasilkan jenis untuk menampilkan variabel saat men-debug metode generator.
Sederhanakan penelusuran kesalahan jarak jauh dengan menghilangkan kebutuhan untuk mengonfigurasi folder bersama di Unity. Sekarang Anda hanya perlu memiliki akses ke proyek Unity Anda dari Windows.
Instal profil Unity kustom sebagai profil target .NET standar. Ini memperbaiki semua positif palsu yang dapat ditampilkan oleh ReSharper.
Menemukan solusi untuk bug mesin pembuatan skrip Unity, sehingga debugger tidak akan berhenti berfungsi pada utas yang tidak terdaftar dengan semestinya.
Kerjakan ulang pembuka file untuk menghindari kondisi perlombaan di VS, di mana perangkat ini disebut dapat membuka file, tetapi mengalami crash saat mencoba membuka file.
UnityVS sekarang meminta untuk memperbarui build ketika Visual Studio sedang membangun proyek, dan bukan lagi saat penyimpanan file.
Perbaikan bug
Memperbaiki profil .NET kustom kami
Memperbaiki integrasi tema, ini memperbaiki masalah kami dengan tema gelap VS 2012.
Memperbaiki pintasan perilaku cepat di VS 2012.
Memperbaiki masalah langkah-langkah penelusuran yang dapat terjadi saat debugging ketika sebuah utas non-utama mencapai titik henti.
Memperbaiki penyelesaian UnityScript dan Boo dari alias jenis, seperti int.
Memperbaiki pengecualian saat menulis string UnityScript atau Boo baru.
Memperbaiki pengecualian di menu Unity saat solusi tidak dimuat.
Memperbaiki bug UVS-48: mengetik kutipan ganda terkadang menghasilkan kesalahan dan memutus semua fungsi (penyelesaian kode, sorotan sintaks, dll).
Memperbaiki bug UVS-46: File skrip terbuka duplikat (UnityScript) saat mengklik Daftar Kesalahan Visual Studio.
Memperbaiki bug UVS-42: Logo konektivitas Unity di bilah status tidak menangani peristiwa mouse di VS 2012.
Memperbaiki bug UVS-44: CTRL+SHIFT+Q tidak tersedia di VS 2012 untuk Quick MonoBehaviours.
Memperbaiki bug UVS-40: Item yang dipilih di Unity Project Explorer tidak dapat dibaca ketika jendela tidak aktif dalam tema "gelap" VS2012.
Memperbaiki bug UVS-39: Masalah tokenisasi string escaped.
Memperbaiki bug UVS-35: Memanggil ToString pada objek saat memeriksa variabel.
Memperbaiki bug UVS-27: Inkonsistensi jendela Simbol Goto dengan tema "gelap" di VS2012.
Memperbaiki bug UVS-11: Variabel lokal dalam coroutines.
1.1.0.0 - Rilis beta
Dirilis Maret, 9, 2013
1.0.13.0
Dirilis 21 Januari 2013
Perbaikan bug
Memperbaiki penguncian Visual Studio yang dapat terjadi jika debuggee target mengirim peristiwa utas yang tidak valid. Itu biasanya akan terjadi saat men-debug Unity jarak jauh di OSX.
Memperbaiki kemacetan Visual Studio yang mungkin terjadi jika pengecualian mematikan debugger.
Memperbaiki pengatur MonoBehaviour kami ketika sebuah MonoBehaviour C# berada di namespace.
Telah diperbaiki tooltips debugger untuk UnityScript pada Visual Studio 2012.
Memperbaiki pembuatan proyek saat hanya ada perubahan pada konstanta debug dari Unity.
Memperbaiki navigasi keyboard di Unity Project Explorer.
Memperbaiki pewarnaan UnityScript untuk string yang lolos.
Memperbaiki pembuka file kami untuk menebak nama proyek dengan lebih baik ketika digunakan di luar Unity. Itu diperlukan ketika pengguna menggunakan pembuka file bagian ketiga di Unity yang mendelegasikan ke UnityVS.
Memperbaiki penanganan pesan panjang yang dikirim dari Unity ke UnityVS. Sebelum itu, pesan panjang dapat mematikan bagian pesan dari UnityVS. Akibatnya, terkadang UnityVS tidak akan membuka file dari Unity.
1.0.12.0
Dirilis 3 Januari 2013
Perbaikan bug
Memperbaiki pembekuan Visual Studio yang dapat terjadi saat Visual Studio menghapus titik henti.
Telah memperbaiki bug di mana beberapa titik pengecekan tidak akan aktif setelah Unity mengompilasi ulang skrip game.
Memperbaiki debugger untuk memberi tahu Visual Studio dengan benar saat titik henti tidak terikat.
Memperbaiki masalah pendaftaran yang dapat mencegah debugger Visual Studio untuk men-debug program asli.
Memperbaiki pengecualian yang dapat terjadi saat mengevaluasi ekspresi UnityScript dan Boo.
Memperbaiki regresi di mana mengubah tingkat .NET API di Unity tidak akan memicu pembaruan file proyek.
Memperbaiki kesalahan API di mana kode pengguna tidak dapat berpartisipasi dalam handler panggilan balik log.
1.0.11.0
Dirilis 28 November 2012
Fitur baru
Dukungan resmi untuk Unity 4.
Manipulasi skrip dari Unity Project Explorer.
Integrasi dalam jendela "Navigate To" di Visual Studio.
Penguraian pesan konsol Info, sehingga ketika Anda mengklik Daftar Kesalahan, Anda akan dibawa ke stackframe pertama yang berisi simbol.
Tambahkan API untuk memungkinkan pengguna berpartisipasi dalam pembuatan proyek.
Tambahkan API untuk memungkinkan pengguna berpartisipasi dalam LogCallback.
Perbaikan bug
Memperbaiki regresi di latar belakang Unity Project Explorer di Visual Studio 2012.
Memperbaiki pembuatan proyek untuk pengguna profil .NET lengkap.
Memperbaiki pembuatan proyek untuk pengguna target Web.
Memperbaiki pembuatan proyek untuk menyertakan simbol kompilasi DEBUG dan TRACE seperti yang dilakukan Unity.
Memperbaiki crash saat menggunakan karakter khusus di jendela Goto Symbol.
Memperbaiki crash ketika gagal menyuntikkan ikon pada bilah status Visual Studio.
1.0.10.0
Dirilis 9 Oktober 2012
Perbaikan Bug
Memperbaiki latar belakang Unity Project Explorer di Visual Studio 2010.
Memperbaiki pembekuan Visual Studio yang dapat terjadi jika UnityVS mencoba melampirkan debugger ke Unity yang antarmuka debugger-nya sebelumnya mengalami crash.
Memperbaiki terhentinya Visual Studio yang dapat terjadi saat titik henti ditetapkan dan pemuatan ulang AppDomain terjadi.
Memperbaiki cara pengambilan assembly dari Unity untuk menghindari penguncian file dan membuat proses build di Unity lebih jelas.
1.0.9.0
Dirilis 3 Oktober 2012
Perbaikan bug
Memperbaiki pembuatan proyek saat proyek Unity menyertakan aset JavaScript aktual.
Memperbaiki penanganan kesalahan dalam evaluasi ekspresi.
Memperbaiki pengaturan nilai baru pada field bertipe nilai.
Memperbaiki kemungkinan efek samping saat mengarahkan mouse ke atas ekspresi dari editor kode.
Memperbaiki bagaimana tipe dicari dalam assembly yang dimuat untuk evaluasi ekspresi.
Memperbaiki kesalahan UVS-21: Evaluasi penugasan pada objek Unity tidak memberikan pengaruh.
Memperbaiki bug UVS-21: Pointer tidak valid saat mengevaluasi pemanggilan metode ke Unity Math API.
1.0.8.0
Dirilis 26 September 2012
Perbaikan bug
Memperbaiki cara alat pembuka skrip kami mengambil jalur ke proyek agar dapat membuka baik Visual Studio maupun skrip dengan benar.
Memperbaiki bug dengan titik henti yang dibuat saat sesi debug berjalan, yang dapat menyebabkan Visual Studio terkunci.
Memperbaiki bagaimana UnityVS terdaftar di Visual Studio 2010.
1.0.7.0
Dirilis pada 14 September 2012
Fitur baru
- Dukungan Visual Studio 2012.
Perbaikan bug
Memperbaiki pembuatan file proyek Editor dan Plugin agar sesuai dengan perilaku Unity.
Memperbaiki terjemahan simbol .pdb pada Unity 4.
Penting
Karena dukungan Visual Studio 2012, kami harus mengganti nama beberapa file dan memindahkan beberapa file lainnya. Paket UnityVS untuk mengimpor Unity sekarang diberi nama UnityVS 2010 atau UnityVS 2012, untuk masing-masing Visual Studio 2010 dan Visual Studio 2012. Versi ini juga mengharuskan file proyek UnityVS diregenerasi.
1.0.6.0 - Build internal
Dirilis 12 September 2012
1.0.5.0
Dirilis pada 10 September 2012
Perbaikan bug
Memperbaiki pembuatan file proyek ketika skrip atau shader memiliki karakter xml yang tidak valid.
Memperbaiki deteksi instance Unity saat Unity tersambung ke Server Aset. Ini menyebabkan kegagalan saat membuka file dari Unity dan koneksi otomatis debugger Visual Studio.
1.0.4.0
Dirilis pada tanggal 5 September 2012
Fitur baru
Konversi otomatis simbol debug di Unity.
Jika Anda memiliki assembly .NET .dll dengan .pdb terkait di folder Asset Anda, impor ulang assembly tersebut dan UnityVS akan mengonversi .pdb menjadi file simbol debug yang dipahami oleh mesin skrip Unity, sehingga Anda dapat melangkah masuk ke dalam assembly .NET dari UnityVS.
Perbaikan bug
- Memperbaiki crash UnityVS saat debugging yang disebabkan oleh pengecualian yang terjadi pada metode atau properti dalam Unity.
1.0.3.0
Diterbitkan pada 4 September 2012
Fitur baru
- Opsi konfigurasi baru untuk menonaktifkan penggunaan UnityVS untuk membuka file dari Unity.
Perbaikan bug
Memperbaiki pembuatan referensi ke UnityEditor untuk proyek non editor.
Memperbaiki definisi simbol UNITY_EDITOR untuk proyek non editor.
Memperbaiki kerusakan acak di VS yang disebabkan oleh bilah status kustom kami.
1.0.2.0
Dirilis 30 Agustus 2012
Perbaikan bug
Memperbaiki konflik dengan debugger PythonTools.
Memperbaiki referensi ke Mono.Cecil.
Memperbaiki bug dalam bagaimana rakitan pembuatan skrip diambil dari Unity dengan Unity 4 b7.
1.0.1.0
Dirilis 28 Agustus 2012
Fitur baru
- Dukungan pratinjau untuk Unity 4.0 Beta.
Perbaikan bug
Memperbaiki pengecekan properti yang menghasilkan pengecualian.
Diperbaiki turun ke objek dasar saat memeriksa objek.
Memperbaiki daftar dropdown kosong untuk titik penyisipan dalam wizard MonoBehavior.
Memperbaiki penyelesaian untuk DLL di dalam folder Aset untuk UnityScript dan Boo.
1.0.0.0 - Rilis awal
Dirilis 22 Agustus 2012