Aracılığıyla paylaş


Değişiklik Günlüğü (Unity için Visual Studio Araçları, Mac)

Değişiklik günlüğünü Unity için Visual Studio Araçları.

17.5.1.0

Yayın tarihi: 13 Aralık 2022

Yeni Özellikler

  • Hata ayıklama:

    • Kesme noktalarında yanlış koşullar kullanılırken bir hata iletisi eklendi.
  • Entegrasyon:

    • Tüm OnPostprocessAllAssets aşırı yüklemeleri destekleyecek şekilde güncelleştirildiUNT0006.

    • yöntemine LoadAttribute , Varlık işlemleri eklendiUNT0031.

    • ve localRotationayarlamak localPosition için verimsiz yöntemi eklendiUNT0032.

    • , Yanlış ileti durumu eklendi UNT0033.

    • ve tanılamaları için UNT0033UNT0015UNT0006 önem derecesine çarpıldı.Warning

    • tarafından UNT0026yanlış işlenen satır içi ifs düzeltildi.

Hata düzeltmeleri

  • Hata ayıklama:

    • Tür filtreleri kullanılırken açık ana bilgisayar yönergesi öncesinde kesme noktası bağlaması düzeltildi.

17.5.0.0

Yayın tarihi: 8 Kasım 2022

Yeni Özellikler

  • Entegrasyon:

    • .NET 7'ye taşındı.

17.4.3.0

Yayın tarihi: 18 Ekim 2022

Hata düzeltmeleri

  • Entegrasyon:

    • UPE ile ilgili kullanıcı arabirimi sorunları düzeltildi.

17.4.2.0

Yayın tarihi: 11 Ekim 2022

Hata düzeltmeleri

  • Entegrasyon:

    • Zaman uyumsuz iletişimin zaman uyumlu olarak tamamlandığı durum düzeltildi.

    • Threadpool'da hızlı derlemenin çalıştırılması düzeltildi.

17.4.1.0

Yayın tarihi: 14 Eylül 2022

Hata düzeltmeleri

  • Hata ayıklama:

    • Hata ayıklayıcı aracısına beklenmeyen çağrıları önleyen kesme noktaları oluştururken oluşan kararlılık sorunları düzeltildi.

17.4.0.0

Yayın tarihi: 9 Ağustos 2022

Yeni Özellikler

  • Entegrasyon:

    • eklendi UNT0027, Varsayılan PropertyDrawer.OnGUI() uygulamaya çağrıyı engelle.

    • eklendi UNT0028, Ayırmayan fizik API'lerini kullanın.

    • UNT0029eklendi, Unity nesnelerinde ile null desen eşleştirmesi.

    • , Çağrısı Destroy veya DestroyImmediate üzerine TransformeklendiUNT0030.

17.3.3.0

Yayın tarihi: 26 Temmuz 2022

Hata düzeltmeleri

  • Entegrasyon:

    • Eski düzenleyici uzantıları kaldırıldı.

17.3.2.0

Yayın tarihi: 19 Temmuz 2022

Hata düzeltmeleri

  • Entegrasyon:

    • Gtk kullanımları kaldırıldı.

17.3.1.0

Yayın tarihi: 12 Temmuz 2022

Hata düzeltmeleri

  • Entegrasyon:

    • UPE ile ilgili kullanıcı arabirimi sorunları düzeltildi.

17.3.0.0

Yayın tarihi: 14 Haziran 2022

Yeni Özellikler

  • Değerlendirme:

    • Sabit dizi arabellekleri için destek eklendi.

17.1.0.0

Yayın tarihi: 12 Nisan 2022

Yeni Özellikler

  • Hata ayıklama:

    • Hata ayıklayıcı protokolü 2.58'e yükseltilmiş.

Hata düzeltmeleri

  • Hata ayıklama:

    • Özel durumları işlerken oluşan kararlılık sorunları düzeltildi.

17.0.8.0

Yayın tarihi: 30 Mart 2022

Hata düzeltmeleri

  • Entegrasyon:

    • Dış paketlerle çalışırken UPE düzeltildi. Bu, klasör yapısını tam olarak koruyan ve VS Editor paketiyle 2.0.15kullanılabilen yeni nesil bir işlem gerektirir.

17.0.7.0

Yayın tarihi: 15 Mart 2022

Yeni Özellikler

  • Entegrasyon:

    • bunun GetComponent yerine kullanmak TryGetComponent için her zaman öğesini ayırır eklendiUNT0026.

    • , ile çalışmak TryGetComponent için genel GetComponentolmayan kullanımı güncelleştirildiUNT0003.

    • ile GetComponent de çalışmak TryGetComponent için bileşen/arabirim olmayan olarak çağrılan güncelleştirildiUNT0014.

    • , Unity olmayan nesnelerle çalışmak için null atanabilir başvuru türleriyle başlatma algılaması güncelleştirildi USP0016.

    • , Örneği veya statik yöntemleri denetlerken yanlış ileti imzası güncelleştirildi UNT0006.

Hata düzeltmeleri

  • Entegrasyon:

    • Unity'leri RuntimePlatform makine adından kaldırın (oyuncu duyurusu).

17.0.5.0

Yayın tarihi: 16 Şubat 2022

Yeni Özellikler

  • Entegrasyon:

    • Tanılamaya UNT0016 destek eklendi CancelInvoke (Yöntem adını almak için güvenli olmayan yol).

    • İyi bilinen Unity ileti kapsayıcılarına ve AssetPostprocessor sınıfları eklendiScriptedImporter.

    • Unity iletileri 2020.3.20f1 olarak güncelleştirildi.

17.0.4.1

Yayın tarihi: 25 Ocak 2022

Hata düzeltmeleri

  • Entegrasyon:

    • Kabul UNT0021 etme tanılaması ile geçersiz kılınan iletileri doğru şekilde işleyebilir (Unity iletisi korunmalıdır).

17.0.3.0

Yayın tarihi: 14 Kasım 2021

Hata düzeltmeleri

  • Entegrasyon:

    • Yalnızca CS derleyicisi uyarılarını işleyebilecek gizlemeleri çalıştırarak basit derleme süresi geliştirildi. Diğer tüm çözümleyiciler çözüm analizinde çalışacaktır.

17.0.2.0

Yayın tarihi: 13 Ekim 2021

Kullanım Dışı Özellikler

  • Entegrasyon:

    • Unity için eski proje oluşturucumuzu kullanımdan kaldırdık. Bundan sonra lütfen projelerinizde (Unity > Window > Package Manager) en son Visual Studio Düzenleyicisi paketini kullanın ve Visual Studio 2022'nin tercih ettiğiniz kod düzenleyicisi (Unity > Edit > Preferences > External Tools) olarak ayarlandığından emin olun.

17.0.1.0

Yayın tarihi: 21 Eylül 2021

Yeni Özellikler

  • Entegrasyon:

    • Unity iletileri 2020.3.9f1 olarak güncelleştirildi.

17.0.0.0

Yayın tarihi: 14 Temmuz 2021

Yeni Özellikler

  • Entegrasyon:

    • Visual Studio 2022 desteği eklendi.

    • Tanılama eklendi UNT0025 . KeyCode bağımsız değişkeniyle Input.GetKey aşırı yüklemelerini tercih edin.

    • Tanılamaya UNT0013 daha fazla geçersiz kullanım (statik ve salt okunur alanlar) eklendi.

Hata düzeltmeleri

2.10.2.0

Yayın tarihi: 2 Haziran 2021

Yeni Özellikler

  • Entegrasyon:

    • Tanılama eklendi UNT0024 . Vektör hesaplamalarına göre skaler hesaplamalara öncelik verin.
  • Değerlendirme:

    • Görünür yerel öğeleri düzgün filtrelemek için taşınabilir pdb sembollerini kullanma desteği eklendi.

Hata düzeltmeleri

  • Entegrasyon:

    • Player'ın son Unity sürümleriyle ayrıştırma duyurusu düzeltildi.

2.10.1.0

Yayın tarihi: 11 Mayıs 2021

Hata düzeltmeleri

  • Entegrasyon:

    • Hızlı düzeltme ile UNT0008 ilgili kararlılık sorunları düzeltildi.

    • İş parçacıklarıyla ilgili performans sorunları düzeltildi.

    • Hata listesindeki gizlenen uyarıları ve hataları filtreleme düzeltildi.

    • Unity arka plan işlemlerini filtreleme düzeltildi.

2.10.0.0

Yayın tarihi: 13 Nisan 2021

Yeni Özellikler

  • Entegrasyon:

    • Tanılama eklendi UNT0019 . için GameObject.gameObjectgereksiz dolaylı çağrı.

    • Tanılama eklendi UNT0020 . MenuItem statik olmayan yöntemde kullanılan öznitelik.

    • Tanılama eklendi UNT0021 . Unity iletisi korunmalıdır (kabul etme).

    • Tanılama eklendi UNT0022 . Konumu ve döndürmeyi ayarlamak için verimsiz yöntem.

    • Tanılama eklendi UNT0023 . Unity nesneleri üzerinde birleştirme ataması.

    • için IDE0074suppressor eklendiUSP0017. Unity nesneleri birleştirme ataması kullanmamalıdır.

2.9.4.0

Yayın tarihi: 6 Nisan 2021

Hata düzeltmeleri

  • Entegrasyon:

    • Test numaralandırmasıyla ilgili sorunları düzeltme

2.9.3.0

Yayın tarihi: 30 Mart 2021

Hata düzeltmeleri

  • Entegrasyon:

    • Test çalıştırıcısıyla ilgili sorunları düzeltme

2.9.2.0

Yayın tarihi: 2 Mart 2021

Hata düzeltmeleri

  • Entegrasyon:

    • Unity ileti iletişim kutusunda arama vurgulama düzeltildi.

    • Unity proje ağaç görünümü ile ilgili kararlılık sorunları düzeltildi.

  • Hata ayıklama:

    • Koşullu kesme noktalarının işlenmesi düzeltildi.

2.9.1.0

Yayın tarihi: 9 Şubat 2021

Yeni Özellikler

  • Entegrasyon:

    • IDE'den Unity testlerini çalıştırma ve hata ayıklama desteği eklendi
  • Değerlendirme:

    • Kök oyun nesnelerini gösteren yerellere eklendi Active Scene .

    • Unity projelerinde yaygın olarak kullanıldığı düşünüldüğünde yerellere eklendi this.gameObject .

    • Tüm nesne hiyerarşisini kolayca görüntüleyebilmeniz için tüm GameObject örneklere eklenir Children ve Components gruplandırılır.

    • Sahnedeki konumu göstermek için tüm GameObject örneklere eklendiScene Path.

    • Kaynak oluşturucularla Varlıklar kullanılırken /Lambdas desteği JobEntityBatcheklendi.

    • Büyük dizileri görüntüleme desteği iyileştirildi (dizin demeti kullanılarak).

    • 2019.4 API'sine yönelik eksik Unity iletileri eklendi.

Hata düzeltmeleri

  • Entegrasyon:

    • Unity ileti iletişim kutusuyla ilgili kararlılık sorunları düzeltildi

    • ENU olmayan diller için çeşitli kullanıcı arabirimi sorunları düzeltildi.

    • Tanılama ile UNT0018 ilgili kararlılık sorunları düzeltildi.

  • Hata ayıklama:

    • Yöntemler kullanılırken Trace VM bağlantısı kesilmesi sorunları düzeltildi.
  • Değerlendirme:

    • Özel durum oluşturan eski özelliklerin filtrelenmesi düzeltildi.

2.9.0.0

Yayın tarihi: 20 Ocak 2021

Yeni Özellikler

  • Entegrasyon:

    • ve UXMLUSS dosyaları için raytrace shadersdestek eklendi.

    • Unity iletileri API'si güncelleştirildi (yordam olarak kullanılan tüm yöntemler için).

    • Güncelleştirilmiş Android SDK algılaması.

Hata düzeltmeleri

  • Entegrasyon:

    • Coroutines ve AssetPostprocessor.OnAssignMaterialModeliçin yanlış uyarılar veren tanılama düzeltildiUNT0006.

2.8.4.0

Yayın tarihi: 15 Aralık 2020

Hata düzeltmeleri

  • Entegrasyon:

    • Unity Olay oluşturma sihirbazı kapatıldığında güvenilirlik sorunu düzeltildi.

2.8.3.0

Yayın tarihi: 10 Kasım 2020

Hata düzeltmeleri

  • Hata Ayıklayıcısı:

    • Çözümde VSTU projesi olmasa bile Unity'ye ekleme düzeltildi.

2.8.2.0

Yayın tarihi: 27 Ekim 2020

Yeni Özellikler

  • Entegrasyon:

    • Yalnızca MonoBehaviouröğesinden değil, öğesinden Componentdevralan her şeye uygulanacak tanılama iyileştirildiUNT0010.

2.8.1.0

Yayın tarihi: 13 Ekim 2020

Yeni Özellikler

  • Değerlendirme:

    • Çağrılarla örtük dönüştürme desteği eklendi. Daha önce değerlendirici sıkı tür denetimini zorunlu kıldı ve uyarı iletilerine Failed to find a match for method([parameters...]) neden oldu.
  • Entegrasyon:

    • Tanılama eklendi UNT0018 . , , FixedUpdateLateUpdateveya OnGUIgibi Updateperformans açısından kritik iletilerde özellikleri kullanmamalısınızSystem.Reflection.

    • Geliştirilmiş USP0003 ve USP0005 bastırıcılar, tüm AssetPostprocessor statik yöntemler için destek.

    • için CS8618suppressor eklendiUSP0016. C# 8.0 null atanabilir başvuru türlerini ve null atanamayan başvuru türlerini tanıtır. öğesinden UnityEngine.Object devralan türlerin başlatılması desteklenmez ve hatalara neden olur.

    • Şimdi unity 2019.x ve 2020.x+ için aynı yürütücü ve asmdef proje oluşturma mekanizmasını kullanıyor.

    • Bir sihirbazla Unity iletileri oluştururken geliştirilmiş kullanıcı deneyimi.

Hata düzeltmeleri

  • Entegrasyon:

    • Açıklamalardaki iletiler için beklenmeyen tamamlama düzeltildi.

2.8.0.0

Yayın tarihi: 14 Eylül 2020

Hata düzeltmeleri

  • Entegrasyon:

    • Unity 2019.x ile oyuncu proje oluşturma işlemi düzeltildi.

2.7.1.0

Yayın tarihi: 5 Ağustos 2020

Yeni Özellikler

  • Entegrasyon:

    • Unity iletileri API'sini 2019.4'e güncelleştirdik.

    • için CA1823suppressor eklendiUSP0013. veya SerializeReference özniteliklerine sahip SerializeField özel alanlar kullanılmamış (FxCop) olarak işaretlenmemelidir.

    • için CA1822suppressor eklendiUSP0014. Unity iletileri değiştirici (FxCop) adayı static olarak işaretlenmemelidir.

    • için CA1801suppressor eklendiUSP0015. Kullanılmayan parametreler Unity iletilerinden (FxCop) kaldırılmamalıdır.

    • Bastırıcıya USP0009 destek eklendiMenuItem.

Hata düzeltmeleri

  • Entegrasyon:

    • Düzeltildi USP0001 ve USP0002 bastırıcılar fazladan parantezlerle veya yöntem bağımsız değişkenleriyle çalışmıyor.

    • Unity ayarlarında otomatik yenileme devre dışı bırakıldığında bile zorunlu varlık veritabanı yenilemesi düzeltildi.

2.7.0.0

Yayın tarihi: 23 Haziran 2020

Yeni Özellikler

  • Entegrasyon:

    • Unity çözüm ve projeleri yeniden oluştururken çözüm klasörlerini kalıcı hale getirme desteği eklendi.

    • Tanılama eklendi UNT0015 . InitializeOnLoadMethod veya RuntimeInitializeOnLoadMethod özniteliğiyle yanlış yöntem imzasını algılama.

    • Tanılama eklendi UNT0016 . Birinci bağımsız değişken bir dize değişmez değeri olacak şekilde Invoke, InvokeRepeating, StartCoroutine veya StopCoroutine kullanılması tür bakımından güvenli değildir.

    • Tanılama eklendi UNT0017 . SetPixels çağrı yavaş.

Hata düzeltmeleri

  • Hata Ayıklayıcısı:

    • Oyun eski Mono çalışma zamanında çalışırken kesme noktaları oluşturma düzeltildi (Kesme noktası oluşturulur oluşturulmaz bağlanmaya çalışılıyor).
  • Entegrasyon:

    • Unity ileti sihirbazında iletileri filtrelerken seçimi sıfırlamayın.

    • şu kurallara sahip ve USP0007USP0006 bastırıcıları düzeltildiUSP0004: SerializeField özniteliğiyle dekore edilmiş tüm alanlar için gizleme IDE0044 (salt okunur), IDE0051 (kullanılmayan), CS0649 (hiçbir zaman atanmadı). Unity.Object öğesini genişleten her türdeki genel alanlar için CS0649 (hiçbir zaman atanmamış) öğesini gizleyin.

    • için UNT0014genel tür parametresi denetimi düzeltildi.

  • Değerlendirme:

    • Sabit sabitlerle eşitlik karşılaştırması.

2.6.1.0

Yayın tarihi: 19 Mayıs 2020

Hata düzeltmeleri

  • Entegrasyon:

    • Unity tarafında mesajlaşma sunucusu oluşturamıyorsak uyarın.

    • Basit derleme sırasında çözümleyicileri düzgün çalıştırın.

    • Unity Hub yüklemeleriyle ilgili API belgeleri düzeltildi.

    • Hata ayıklayıcı görselleştiricisi kilitlenmeleri düzeltildi.

2.6.0.0

Yayın tarihi: 14 Nisan 2020

Yeni Özellikler

  • Entegrasyon:

    • Tanılama eklendi UNT0012 . içindeki StartCoroutine()eş yordamlara yapılan çağrıları algılayın ve sarmalayın.

    • Tanılama eklendi UNT0013 . Geçersiz veya yedekli SerializeField özniteliği algılayın ve kaldırın.

    • Tanılama eklendi UNT0014 . Bileşen olmayan veya Arabirim Olmayan Tür ile çağrılır algılayın GetComponent() .

    • için IDE0051suppressor eklendiUSP0009. Öznitelikle ContextMenu veya özniteliği kullanılmayan bir alan tarafından başvuruda bulunan yöntemlere ContextMenuItem bayrak eklemeyin.

    • için IDE0051suppressor eklendiUSP0010. Öznitelikli ContextMenuItem alanları kullanılmayan olarak işaretlemeyin.

    • için IDE0044suppressor eklendiUSP0011. Öznitelikli ContextMenuItem alanları salt okunur yapmayın.

    • USP0004ve USP0006USP0007 şimdi hem hem de SerializeReferenceSerializeField öznitelikleri için çalışıyor.

Hata düzeltmeleri

  • Entegrasyon:

    • Başlatma/durdurma komutlarını yalnızca Düzenleyici iletişim kurabildiğinde Unity'ye gönderin.

    • Devralınan iletilere sahip QuickInfo belgeleri düzeltildi.

    • İleti için CreateInspectorGUI ileti kapsamı düzeltildi.

    • Polimorfik değiştiricileri olan yöntemleri raporlamayın UNT0001 .

  • Değerlendirme:

    • Diğer ad kullananların işlenmesi düzeltildi.

    • Null değerlerin işlenmesi düzeltildi.

2.5.2.0

Yayın tarihi: 23 Mart 2020

Hata düzeltmeleri

  • Hata Ayıklayıcısı:

    • Ekli iş parçacıklarının kaydı düzeltildi.

2.5.1.0

Yayın tarihi: 3 Mart 2020

Yeni Özellikler

  • Entegrasyon:

    • için IDE0051suppressor eklendiUSP0008. Invoke, InvokeRepeating, StartCoroutine veya StopCoroutine ile kullanılan özel yöntemler kullanılmamış olarak işaretlenmemelidir.

Hata düzeltmeleri

  • Entegrasyon:

    • OnDrawGizmos/OnDrawGizmosSelected belgeleri düzeltildi.
  • Değerlendirme:

    • Lambda bağımsız değişken incelemesi düzeltildi.

2.5.0.1

Yayın tarihi: 19 Şubat 2020

Hata düzeltmeleri

  • Entegrasyon:

    • Yanlış ileti imzası için tanılama denetimi düzeltildi UNT0006 . Birden çok devralma düzeyine sahip türleri incelerken, bu tanılama şu iletiyle başarısız olabilir: 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.

2.5.0.0

Yayın tarihi: 22 Ocak 2020

Yeni Özellikler

  • Entegrasyon:

    • HLSL dosyaları için destek eklendi.

    • Yeni bir klasör iletişim kutusu kullanıcı arabirimine geçildi.

    • Ayarlar için yeni bir erişilebilir özellik kılavuzuna geçildi.

    • için IDE0051suppressor eklendiUSP0006. özniteliğine SerializeField sahip özel alanlar kullanılmayan olarak işaretlenmemelidir.

    • için CS0649suppressor eklendiUSP0007. Özniteliği olan SerializeField alanlar atanmamış olarak işaretlenmemelidir.

Hata düzeltmeleri

  • Entegrasyon:

    • Sabit proje oluşturma (GenerateTargetFrameworkMonikerAttribute hedef her zaman doğru şekilde konumlandırılmamıştı).
  • Değerlendirme:

    • Dize değerlendirmesi düzeltildi (ToString() çağrıları kullanılmıyor)

2.4.2.0

Yayın tarihi: 3 Aralık 2019

Hata düzeltmeleri

  • Entegrasyon:

    • Kullanıcı tanımlı arabirimlerle tanılama düzeltildi.

    • Hatalı biçimlendirilmiş ifadeler içeren hızlı araç ipuçları düzeltildi.

2.4.1.0

Yayın tarihi: 6 Kasım 2019

Yeni Özellikler

  • Entegrasyon:

    • Unity arka plan işlemleri için destek eklendi. (Hata ayıklayıcı alt işlem yerine ana işleme otomatik olarak bağlanabilir).

    • Unity iletileri için ilişkili belgeleri görüntüleyen hızlı bir araç ipucu eklendi.

Hata düzeltmeleri

  • Entegrasyon:

    • Gelişmiş ikili ve çağırma ifadeleriyle etiket karşılaştırma çözümleyicisi UNT0002 düzeltildi.

Kullanım Dışı Özellikler

  • Entegrasyon:

    • bundan sonra Unity için Visual Studio Araçları yalnızca Visual Studio 2017+'yı destekleyecektir.

2.4.0.0

Yayın tarihi: 15 Ekim 2019

Yeni Özellikler

  • Entegrasyon:

    • Tüm Unity iletileri için IDE0060 (kullanılmayan parametre) için suppressor eklendiUSP0005.

    • ile TooltipAttributeetiketlenen alanlar için hızlı bir araç ipucu eklendi. (Bu, bu alanı kullanan basit bir alma erişimcisi için de çalışır).

2.3.3.0

Yayın tarihi: 23 Eylül 2019

Yeni Özellikler

  • Entegrasyon:

    • IDE'nin kullanılmayan parametreleri kaldırmaya yönelik bir hızlı düzeltme göstermesini önlemek amacıyla IDE0060 için yeni bir bastırıcı eklendi.
      • USP0005 için IDE0060: Unity iletileri Unity çalışma zamanı tarafından çağrılır.

2.3.2.0

Yayın tarihi: 16 Eylül 2019

Yeni Özellikler

  • Entegrasyon:

    • Unity'ye özgü yeni tanılamalar ekleyerek Visual Studio'nun Unity projeleri için sahip olduğu anlayışı derinleştirdik. Unity projeleri için geçerli olmayan genel C# tanılamalarını gizleyerek IDE’yi daha akıllı hale getirdik. Örneğin IDE, Unity Düzenleyicisi'nde değişkeni değiştirmenizi engelleyecek bir denetçi değişkenini değiştirmek için readonly hızlı bir düzeltme göstermez.
      • UNT0001: Unity iletileri boş olsalar bile çalışma zamanı tarafından çağrılır, Unity çalışma zamanı tarafından gereksiz işlemeyi önlemek için bunları bildirmeyin.
      • UNT0002: Dize eşitliği kullanılarak etiket karşılaştırması, yerleşik CompareTag yönteminden daha yavaştır.
      • UNT0003: Tür güvenliği için Genel GetComponent biçiminin kullanımı tercih edilir.
      • UNT0004: Güncelleştirme iletisi kare hızına bağlıdır ve Time.fixedDeltaTime yerine Time.deltaTime kullanmalıdır.
      • UNT0005: FixedUpdate iletisi kare hızından bağımsızdır ve Time.deltaTime yerine Time.fixedDeltaTime kullanmalıdır.
      • UNT0006: Bu Unity iletisi için yanlış bir yöntem imzası algılandı.
      • UNT0007: Unity, unity nesneleri için null karşılaştırma işlecini geçersiz kılar ve null birleştirme ile uyumsuzdur.
      • UNT0008: Unity, Unity nesneleri için null yayma ile uyumsuz olan null karşılaştırma işlecini geçersiz kılar.
      • UNT0009: InitializeOnLoad özniteliğini bir sınıfa uygularken statik bir oluşturucu sağlamanız gerekir. InitializeOnLoad özniteliği, düzenleyici başlatıldığında bunun çağrılmasını sağlar.
      • UNT0010: MonoBehaviours yalnızca AddComponent() kullanılarak oluşturulmalıdır. MonoBehaviour bir bileşendir ve bunun GameObject’e eklenmesi gerekir.
      • UNT0011: ScriptableObject yalnızca CreateInstance() kullanılarak oluşturulmalıdır. Unity ileti yöntemlerinin işlenmesi için ScriptableObject’in Unity altyapısı tarafından oluşturulması gerekir.
      • USP0001 için IDE0029: Unity nesneleri null birleşim kullanmamalıdır.
      • USP0002 için IDE0031: Unity nesneleri null yayma kullanmamalıdır.
      • USP0003 için IDE0051: Unity iletileri Unity çalışma zamanı tarafından çağrılır.
      • USP0004 için IDE0044: SerializeField özniteliğine sahip alanlar salt okunur yapılmamalıdır.

2.3.1.0

Yayın tarihi: 4 Eylül 2019

Yeni Özellikler

  • Değerlendirme:

    • yerine daha iyi tür görüntüleme desteği eklendi. List<object>List'1[[System.Object, <corlib...>]]

    • İşaretçi üyesi erişimi desteği eklendi, örneğin. p->data->member

    • Dizi başlatıcılarında örtük dönüştürmeler için destek eklendi; örneğin. new byte [] {1,2,3,4}

    • Bayt dizilerini ve dizelerini incelerken onaltılık düzenleyici desteği eklendi.

2.3.0.0

Yayın tarihi: 13 Ağustos 2019

Hata düzeltmeleri

  • Değerlendirme:

    • Özel durumlarla ilgili adımlama sorunları düzeltildi.

    • Sahte tanımlayıcıların ($exception gibi) değerlendirilmesi düzeltildi.

    • Geçersiz adreslerin başvurusu kaldırıldığında kilitlenmeyi önleyin.

    • Kaldırılan uygulama etki alanlarıyla ilgili sorun düzeltildi.

2.2.0.0

Yayın tarihi: 25 Temmuz 2019

Hata düzeltmeleri

  • Değerlendirme:

    • IntPtr türleriyle ilgili inceleme düzeltildi.
  • Hata Ayıklayıcısı:

    • Yakalama noktalarının ve işlev kesme noktalarının işlenmesi düzeltildi.

2.1.3.0

Yayın tarihi: 9 Temmuz 2019

Yeni Özellikler

  • Hata Ayıklayıcısı:

    • Özel durumların alt sınıflarını yakalama desteği eklendi.

    • AVH protokolü 2.51 desteği eklendi.

  • Entegrasyon:

    • asmdef dosyaları için destek eklendi.

    • Şablondan dosya eklendiğinde yeniden adlandırma moduna geçin (Unity Düzenleyicisi davranışını taklit etmek için).

Hata düzeltmeleri

  • Entegrasyon:

    • Unity Players ile iletişim kurarken hatalı biçimlendirilmiş iletilerin işlenmesi düzeltildi.
  • Değerlendirme:

    • İfadelerdeki ad alanlarının işlenmesi düzeltildi.

2.1.2.0

Yayın tarihi: 2 Temmuz 2019

Hata düzeltmeleri

  • Değerlendirme:

    • Ayrıştırılamayan ifadelerle hata raporlama düzeltildi.

2.1.1.0

Yayın tarihi: 27 Haziran 2019

Yeni Özellikler

  • Entegrasyon:

    • MonoBehaviour API'sini 2019.1 olarak güncelleştirdik.

Hata düzeltmeleri

  • Entegrasyon:

    • Unity Proje Gezgini performansı düzeltildi.

    • Basit derleme etkinleştirildiğinde çıkışa yönelik raporlama uyarıları ve hataları düzeltildi.

    • Basit derleme performansı düzeltildi.

2.1.0.0

Yayın tarihi: 20 Haziran 2019

Yeni Özellikler

  • Entegrasyon:

    • IntelliSense hatalarını ve uyarılarını kullanmak yerine Unity projeleri için tam derleme devre dışı bırakıldı. Aslında Unity, Unity'nin şirket içinde ne yaptığını temsil eden sınıf kitaplığı projeleriyle bir Visual Studio çözümü oluşturur. Bunun yanı sıra Visual Studio'daki derlemenin sonucu, derleme işlem hattı kapatıldığı için Unity tarafından hiçbir zaman kullanılmaz veya alınmaz. Visual Studio'da derlemek yalnızca kaynakları boşu boşuna tüketiyor. Araçlar veya buna bağlı bir kurulum olduğundan tam derlemeye ihtiyacınız varsa, bu iyileştirmeyi devre dışı bırakabilirsiniz (Ayarlar/Unity için Araçlar/Projelerin tam derlemesini devre dışı bırak).

    • UPE'de Unity paketleri için destek eklendi. Yalnızca Başvuruda bulunan paketler (klasörde manifest.json Packages kullanılarak) ve Yerel paketler (klasöre eklenmiş Packages ) görünür.

2.0.2.1

Yayın tarihi: 30 Mayıs 2019

Yeni Özellikler

  • Entegrasyon:

    • Unity yürütme hedefleri için özel simge eklendi.

2.0.2.0

Yayın tarihi: 2 Nisan 2019

Yeni Özellikler

  • Entegrasyon:

    • Kaydetme işleminde Unity'nin varlık veritabanını otomatik olarak yenileme desteği eklendi. Bu varsayılan olarak etkinleştirilir ve Visual Studio'da bir betik kaydedilirken Unity tarafında bir yeniden derleme tetikler. Unity için Araçlar\Seçenekler\Araçlar\Unity'nin VarlıkVeritabanı kaydetme işleminde bu özelliği devre dışı bırakabilirsiniz.

    • Çevrimdışı belgeler için tercih edilen unity yüklemesini ayarlama desteği eklendi.

    • Yeni Düzenleyici için bağlam menüsü eklendi.

Hata düzeltmeleri

  • Hata Ayıklayıcısı:

    • Boş çerçevelerle montaj filtreleme ve çerçeve incelemesi düzeltildi.

2.0.1.1

Yayın tarihi: 26 Mart 2019

Hata düzeltmeleri

  • Entegrasyon:

    • Mono'yi bu çok özel sürüm için geçici olarak varsayılan ve yalnızca kullanılabilir hata ayıklayıcı yapın.

2.0.0.6

Yayın tarihi: 26 Mart 2019

Yeni Özellikler

  • Entegrasyon:

    • "Unity ve Play'e Ekle" desteği eklendi.

2.0.0.5

Yayın tarihi: 20 Mart 2019

Yeni Özellikler

  • Proje Oluşturma:

    • Çözüm dosyasını işlerken dış özellikleri koruyun.
  • Değerlendirme:

    • Diğer ad nitelenmiş adlar için destek eklendi (şimdilik yalnızca genel ad alanı). Bu nedenle ifade değerlendiricisi artık global::namespace.type formunu kullanarak türleri kabul ediyor.

    • İşaretçi *(pointer+index) başvuru formuyla aynı olan form için pointer[index] destek eklendi.

2.0.0.4

Yayın tarihi: 5 Mart 2019

Yeni Özellikler

  • Entegrasyon:

    • API güncelleştirildi ScriptableObject .

Hata düzeltmeleri

  • Entegrasyon:

    • Şablonlardan ad alanları kaldırıldı.

2.0.0.3

Yayın tarihi: 5 Mart 2019

Yeni Özellikler

  • Proje Oluşturma:

    • Genel ve serileştirilmiş alanlar artık uyarılara neden olmaz. Bu iletileri oluşturan Unity projelerinde ve IDE0051 derleyici uyarılarını otomatik olarak bastırdıkCS0649.
  • Entegrasyon:

    • Bir Unity işlemi çalışıyorsa belirli bir örneğe ekleme istemi.
  • Değerlendirme:

    • Yerel işlevler için destek eklendi.

Hata düzeltmeleri

  • Hata Ayıklayıcısı:

    • Eski protokol sürümleri kullanılırken adlandırılmış bağımsız değişkenlerde özel özniteliğin okunması düzeltildi.

2.0.0.2

Yayın tarihi: 4 Şubat 2019

Yeni Özellikler

  • Entegrasyon:

    • MonoBehaviour API'sini güncelleştirdik.

Hata düzeltmeleri

  • Hata Ayıklayıcısı:

    • Hata ayıklayıcıda ilkel değerlerin ayarlanması düzeltildi.

2.0.0.1

Yayın tarihi: 4 Aralık 2018

Hata düzeltmeleri

  • Entegrasyon:

    • Yükleme paketinin kendi kendini kapsaması düzeltildi.

2.0.0.0

Yayın tarihi: 4 Aralık 2018

Yeni Özellikler

  • Hata Ayıklayıcısı:

    • Mac'te Unity hata ayıklayıcısını Windows'un aynı çekirdek Unity hata ayıklayıcısıyla değiştirdi.

    • İfade değerlendirmesi için Roslyn yerine NRefactory değiştirildi.

    • İşaretçiler için destek eklendi: başvuru kaldırma, atama ve işaretçi aritmetiği (bunun için hem Unity 2018.2+ hem de yeni çalışma zamanı gereklidir).

    • Dizi işaretçisi görünümü desteği eklendi (C++'da olduğu gibi). İşaretçi ifadesi alın ve ardından virgül ve görmek istediğiniz öğe sayısını ekleyin.

    • Zaman uyumsuz yapılar için destek eklendi.

    • Sahte değişkenler (özel durum ve nesne tanımlayıcıları) için destek eklendi.

Hata düzeltmeleri

  • Hata Ayıklayıcısı:

    • Hatalı biçimlendirilmiş veya desteklenmeyen ifadelerle ifade değerlendirmesi düzeltildi.

1.7.0.0

Yayın tarihi: 13 Kasım 2018

Yeni Özellikler

  • Hata Ayıklayıcısı:

    • Ekle iletişim kutusuna daha fazla istemci bilgisi (IP, makine adı) eklendi.

Hata düzeltmeleri

  • Hata Ayıklayıcısı:

    • Unity'nin hata ayıklayıcı altyapısıyla iletişim kurmak için kullanılan kitaplıkta özellikle 'Unity'ye Ekle' düğmesine basıldığında veya oyunu yeniden başlatırken Visual Studio veya Unity'nin donmasını sağlamak için kullanılan bir kilitlenme düzeltildi.
  • Entegrasyon:

    • Başka bir varsayılan düzenleyici seçildiğinde Unity eklentisi etkinleştirmesi düzeltildi.

    • Unity dosya şablonu oluşturma düzeltildi.

1.6.0.2

Yayın tarihi: 24 Temmuz 2018

Hata düzeltmeleri

  • Entegrasyon:

    • Unity tarafından düzeltilen unity performans hatası için geçici çözüm geri alındı.

1.6.0.1

Yayın tarihi: 10 Temmuz 2018

Hata düzeltmeleri

  • Entegrasyon:

    • Gölgelendirici kod renklendirme desteği düzeltildi.

1.6.0.0

Yayın tarihi: 26 Haziran 2018

Hata düzeltmeleri

  • Sihirbaz:

    • OnApplicationFocus iletisiyle yazım hatası düzeltildi.
  • Proje Oluşturma:

    • Unity performans hatası için geçici geçici çözüm: proje oluştururken MonoIslands'i önbelleğe alma.

    • Yeni Unity çalışma zamanını kullanırken taşınabilir pdb'yi artık mdb'ye dönüştürmeyin.

1.5.0.2

Yayın tarihi: 18 Nisan 2018

Yeni Özellikler

  • Entegrasyon:

    • Temel Gölgelendirici kodu tamamlama desteği eklendi.

    • Gölgelendirici dosyalarında açıklamaların geçişine yönelik destek eklendi.

1.5.0.1

Yayın tarihi: 28 Mart 2018

Yeni Özellikler

  • Entegrasyon:

    • Unity Proje Gezgini'nde ek şablonlar için destek eklendi.

1.5.0.0

Yayın tarihi: 21 Mart 2018

Yeni Özellikler

  • Entegrasyon:

    • USB üzerinden bağlanan Android oynatıcıları algılama ve ekleme desteği eklendi.

1.4.0.3

Yayın tarihi: 5 Mart 2018

Yeni Özellikler

  • Proje Oluşturma:

    • Unity 2018.1'de yeni proje oluşturucu için destek eklendi.
  • Entegrasyon:

    • Ayrılmış ayarlar için seçenek paneli eklendi.

1.4.0.2

Yayın tarihi: 24 Ocak 2018

Hata düzeltmeleri

  • Proje Oluşturma:

    • Mono sürüm algılama düzeltildi.
  • Entegrasyon:

    • 2018.1 ve eklenti etkinleştirme ile ilgili zamanlama sorunları düzeltildi.

    • Yeni bir oyuncu algılandığında bildirimler düzeltildi.

1.4.0.1

Yayın tarihi: 23 Ocak 2018

Hata düzeltmeleri

  • Entegrasyon:

    • Çift tıklamayla klasörleri genişlet/daralt düzeltildi

1.4.0.0

Yayın tarihi: 13 Aralık 2017

Yeni Özellikler

  • Proje Oluşturma:

    • .NET Standard desteği eklendi.

Hata düzeltmeleri

  • Entegrasyon:

    • Otomatik pdb'den mdb hata ayıklama simgesi dönüştürme işlemi düzeltildi.

1.3.0.1

Yayın tarihi: 12 Aralık 2017

Hata düzeltmeleri

  • Entegrasyon:

    • Dizi boyutunu değiştirmeye çalışırken denetçiyi etkileyen EditorPrefs.GetBool'a yapılan dolaylı çağrı düzeltildi.
  • Sihirbaz:

    • Yöntemi eklemeden önce roslyn bağlamı yenileyin.

1.3.0.0

Yayın tarihi: 20 Kasım 2017

Yeni Özellikler

  • Sihirbaz:

    • "Unity iletisini uygulama" sihirbazı eklendi.

    • Mac için VS 7.4'te yeni tamamlama API'sine yönelik destek eklendi.

1.2.0.0

Yayın tarihi: 23 Ekim 2017

Yeni Özellikler

  • Hata Ayıklayıcısı:

    • Taşınabilir hata ayıklama sembol dosyaları için destek eklendi.

Hata düzeltmeleri

  • Proje Oluşturma:

    • Derleme dosya adına yanlış eklenen ek .dll uzantısı düzeltildi.

    • Varsayılan değer artık 'true' olduğundan AllowAttachedDebuggingOfEditor Unity bayrağını zorlamayın.

1.1.0.3

Yayın tarihi: 23 Ekim 2017

Yeni Özellikler

  • Proje Oluşturma:

    • .NET 4.6 profili desteği eklendi.

1.1.0.2

Yayın tarihi: 8 Ağustos 2017

Yeni Özellikler

  • Hata Ayıklayıcısı:

    • Hangi Unity'ye ekleyebileceğinizden emin değilseniz işleme ekle iletişim kutusunu başlatın.
  • Proje Oluşturma:

    • Unity 5.6 kullanıldığında her zaman güvenli olmayan derleme anahtarını etkinleştirin.

1.1.0.1

Yayın tarihi: 20 Temmuz 2017

Yeni Özellikler

  • Entegrasyon:

    • Yerelleştirilmiş kaynaklar için destek eklendi.

1.1.0.0

Yayın tarihi: 12 Temmuz 2017

Yeni Özellikler

  • Entegrasyon:

    • İşleme ekle penceresi aracılığıyla oyunculara ve düzenleyicilere ekleme desteği eklendi.
  • Proje Oluşturma:

    • mcs.rsp dosyalarıyla derleme adı başvuruları düzeltildi.

    • assembly.json derleme birimleri için destek eklendi.

    • API düzeyleriyle tanımlar düzeltildi.

Hata düzeltmeleri

  • Entegrasyon:

    • Derleme sırasında gölgelendirici hata iletisi düzeltildi.

Kategori 1.0.0.1

Yayın tarihi: 4 Mayıs 2017

Hata düzeltmeleri

  • Entegrasyon:

    • Karma ve normal projelerle etkin belge izleme düzeltildi.

Kategori 1.0.0.0

Yayın tarihi: 3 Mayıs 2017