Protokol změn (Visual Studio Tools for Unity, Mac)
Visual Studio Tools for Unity change log.
17.5.1.0
Vydáno 13. prosince 2022
Nové funkce
Ladění:
- Byla přidána chybová zpráva při použití nesprávných podmínek v zarážkách.
Integrace:
Aktualizováno
UNT0006
tak, aby podporovalo všechnaOnPostprocessAllAssets
přetížení.Přidáno
UNT0031
, Operace aktiv vLoadAttribute
metodě.Přidání
UNT0032
, neefektivní metoda pro nastavenílocalPosition
alocalRotation
.Přidáno
UNT0033
, Nesprávná zpráva velká a malá písmena.Byla zjištěna závažnost
Warning
UNT0033
UNT0015
aUNT0006
diagnostika.Opravili jsme vložený text, pokud byl nesprávně zpracován .
UNT0026
Opravy chyb
Ladění:
- Oprava vazby zarážky před explicitním pokynem hostitele při použití filtrů typů
17.5.0.0
Vydáno 8. listopadu 2022
Nové funkce
Integrace:
- Přesunuto do .NET 7.
17.4.3.0
Vydáno 18. října 2022
Opravy chyb
Integrace:
- Opravili jsme problémy s uživatelským rozhraním u upE.
17.4.2.0
Vydáno 11. října 2022
Opravy chyb
Integrace:
Byl opraven případ, kdy asynchronní komunikace byla synchronně dokončena.
Opravili jsme spuštění rychlého sestavení ve fondu vláken.
17.4.1.0
Vydáno 14. září 2022
Opravy chyb
Ladění:
- Opravili jsme problémy se stabilitou při vytváření zarážek, což brání neočekávaným voláním agenta ladicího programu.
17.4.0.0
Vydáno 9. srpna 2022
Nové funkce
Integrace:
17.3.3.0
Vydáno 26. července 2022
Opravy chyb
Integrace:
- Odebrali jsme starší rozšíření editoru.
17.3.2.0
Vydáno 19. července 2022
Opravy chyb
Integrace:
- Odebrali jsme využití gtk.
17.3.1.0
Vydáno 12. července 2022
Opravy chyb
Integrace:
- Opravili jsme problémy s uživatelským rozhraním u upE.
17.3.0.0
Vydáno 14. června 2022
Nové funkce
Hodnocení:
- Byla přidána podpora pro pevné vyrovnávací paměti pole.
17.1.0.0
Vydáno 12. dubna 2022
Nové funkce
Ladění:
- Přetěžovaný protokol ladicího programu na verzi 2.58.
Opravy chyb
Ladění:
- Opravili jsme problémy se stabilitou při zpracování výjimek.
17.0.8.0
Vydáno 30. března 2022
Opravy chyb
Integrace:
- Opravili jsme upE při práci s externími balíčky. To vyžaduje nový proces generování, plně zachovává strukturu složek a je k dispozici v balíčku
2.0.15
editoru VS .
- Opravili jsme upE při práci s externími balíčky. To vyžaduje nový proces generování, plně zachovává strukturu složek a je k dispozici v balíčku
17.0.7.0
Vydáno 15. března 2022
Nové funkce
Integrace:
Přidáno
UNT0026
,GetComponent
vždy přiděluje, aby místo toho bylo možné použítTryGetComponent
.Aktualizace
UNT0003
, použití ne generickýchGetComponent
, pracovatTryGetComponent
s také.Aktualizace
UNT0014
, volanáGetComponent
s jiným než komponentou nebo rozhraním, aby fungovala i sTryGetComponent
.Aktualizace
USP0016
, detekce inicializace s odkazovými typy s možnou hodnotou null, aby fungovala s objekty bez Unity.Aktualizováno
UNT0006
, Nesprávný podpis zprávy při kontrole instance nebo statických metod.
Opravy chyb
Integrace:
- Odeberte Unity
RuntimePlatform
z názvu počítače (hráč oznámí).
- Odeberte Unity
17.0.5.0
Vydáno 16. února 2022
Nové funkce
Integrace:
Přidání
CancelInvoke
podpory doUNT0016
diagnostiky (nebezpečný způsob získání názvu metody)Přidání
ScriptedImporter
aAssetPostprocessor
třídy do známých kontejnerů zpráv UnityAktualizace zpráv Unity na verzi 2020.3.20f1
17.0.4.1
Vydáno 25. ledna 2022
Opravy chyb
Integrace:
- Správně zpracovávat přepsané zprávy pomocí diagnostiky výslovného
UNT0021
souhlasu (zpráva Unity by měla být chráněná).
- Správně zpracovávat přepsané zprávy pomocí diagnostiky výslovného
17.0.3.0
Vydáno 14. listopadu 2021
Opravy chyb
Integrace:
- Vylepšili jsme čas light-buildu tím, že spouštěli pouze potlačovače schopné zpracovat upozornění kompilátoru CS. Všechny ostatní analyzátory budou probíhat prostřednictvím analýzy řešení.
17.0.2.0
Vydáno 13. října 2021
Zastaralé funkce
Integrace:
- Zastaralý generátor projektů pro Unity jsme zastaralí. V budoucnu prosím ve svých projektech
Unity > Window > Package Manager
() použijte nejnovější balíček Editoru sady Visual Studio a ujistěte se, že je sada Visual Studio 2022 nastavená jako preferovaný editor kódu (Unity > Edit > Preferences > External Tools
).
- Zastaralý generátor projektů pro Unity jsme zastaralí. V budoucnu prosím ve svých projektech
17.0.1.0
Vydáno 21. září 2021
Nové funkce
Integrace:
- Aktualizace zpráv Unity na verzi 2020.3.9f1
17.0.0.0
Vydáno 14. července 2021
Nové funkce
Integrace:
Opravy chyb
Integrace:
Opravili jsme problémy s explicitními implementacemi metod a
UNT0006
diagnostikou.Optimalizované přidělení pomocí
USP0008
,USP0009
USP0010
aUSP0011
potlačovačů.Optimalizované použití symbolů s
UNT0002
,UNT0003
,UNT0012
diagnostikaUNT0014
.Oprava detekce podporovaných výrazů s diagnostikou
UNT0024
2.10.2.0
Vydáno 2. června 2021
Nové funkce
Integrace:
- Byla přidána
UNT0024
diagnostika. Přidělte přednost skalárním výpočtům oproti výpočtům vektorů.
- Byla přidána
Hodnocení:
- Přidání podpory pro použití přenosných symbolů pdb pro správné filtrování viditelných místních hodnot.
Opravy chyb
Integrace:
- Opravený přehrávač oznámí parsování s posledními verzemi Unity.
2.10.1.0
Vydáno 11. května 2021
Opravy chyb
Integrace:
Opravili jsme problémy se stabilitou pomocí rychlého
UNT0008
opravy.Opravili jsme problémy s výkonem vláken.
Opravili jsme potlačení upozornění a chyb filtrování v seznamu chyb.
Opravili jsme filtrování procesů na pozadí Unity.
2.10.0.0
Vydáno 13. dubna 2021
Nové funkce
Integrace:
Byla přidána
UNT0019
diagnostika. Nepotřebné volání nepřímých volání proGameObject.gameObject
.Byla přidána
UNT0020
diagnostika.MenuItem
atribut použitý u nestatické metody.Byla přidána
UNT0021
diagnostika. Zpráva Unity by měla být chráněná (výslovný souhlas).Byla přidána
UNT0022
diagnostika. Neefektivní metoda pro nastavení pozice a otočeníByla přidána
UNT0023
diagnostika. Sjednocení přiřazení u objektů UnityPřidání
USP0017
potlačovače proIDE0074
. Objekty Unity by neměly používat sjednocení přiřazení.
2.9.4.0
Vydáno 6. dubna 2021
Opravy chyb
Integrace:
- Oprava problémů s výčtem testů
2.9.3.0
Vydáno 30. března 2021
Opravy chyb
Integrace:
- Řešení problémů s spouštěčem testů
2.9.2.0
Vydáno 2. března 2021
Opravy chyb
Integrace:
Opravili jsme zvýraznění hledání v dialogovém okně zprávy Unity.
Opravili jsme problémy se stabilitou ve stromové struktuře projektu Unity.
Ladění:
- Opravili jsme zpracování podmíněných zarážek.
2.9.1.0
Vydáno 9. února 2021
Nové funkce
Integrace:
- Přidání podpory pro spouštění a ladění testů Unity z integrovaného vývojového prostředí (IDE)
Hodnocení:
Přidáno
Active Scene
do místních prostředí se zobrazenými kořenovými herními objekty.Přidáno
this.gameObject
do místních prostředí, vzhledem k tomu, že se široce používá v projektech Unity.Přidání
Children
aComponents
seskupení do všechGameObject
instancí, abyste mohli snadno zobrazit celou hierarchii objektů.Přidáno
Scene Path
do všechGameObject
instancí, aby se zobrazilo umístění ve scéně.Přidání podpory pro
JobEntityBatch
/Lambdas při použití entit se zdrojovými generátoryVylepšená podpora zobrazení velkých polí (pomocí kontejneru indexů)
Přidání chybějících zpráv Unity pro rozhraní API verze 2019.4
Opravy chyb
Integrace:
Oprava problémů se stabilitou v dialogovém okně zpráv Unity
Opravili jsme různé problémy s uživatelským rozhraním pro jiné jazyky než ENU.
Opravili jsme problémy se stabilitou
UNT0018
diagnostiky.
Ladění:
- Opravili jsme problémy s odpojením virtuálního počítače při použití
Trace
metod.
- Opravili jsme problémy s odpojením virtuálního počítače při použití
Hodnocení:
- Opravili jsme filtrování zastaralých vlastností, které vyvolaly výjimky.
2.9.0.0
Vydáno 20. ledna 2021
Nové funkce
Integrace:
Byla přidána podpora pro
raytrace shaders
UXML
soubory aUSS
soubory.Aktualizace rozhraní API pro zprávy Unity (pro všechny metody používané jako korutiny)
Aktualizace detekce sady Android SDK
Opravy chyb
Integrace:
- Byla opravena
UNT0006
diagnostika, která zobrazovala nesprávná upozornění pro korutiny aAssetPostprocessor.OnAssignMaterialModel
.
- Byla opravena
2.8.4.0
Vydáno 15. prosince 2020
Opravy chyb
Integrace:
- Opravili jsme problém se spolehlivostí při zavírání průvodce vytvořením události Unity.
2.8.3.0
Vydáno 10. listopadu 2020
Opravy chyb
Ladicí program:
- Opravili jsme připojení k Unity, i když v řešení neexistuje žádný projekt VSTU.
2.8.2.0
Vydáno 27. října 2020
Nové funkce
Integrace:
- Vylepšená
UNT0010
diagnostika, která se vztahuje na všechno, co dědí zComponent
, nejenMonoBehaviour
.
- Vylepšená
2.8.1.0
Vydáno 13. října 2020
Nové funkce
Hodnocení:
- Přidání podpory pro implicitní převod pomocí vyvolání Dříve vyhodnocovače vynutil přísnou kontrolu typů, což vedlo k upozorněním
Failed to find a match for method([parameters...])
zpráv.
- Přidání podpory pro implicitní převod pomocí vyvolání Dříve vyhodnocovače vynutil přísnou kontrolu typů, což vedlo k upozorněním
Integrace:
Byla přidána
UNT0018
diagnostika. Funkce byste neměli používatSystem.Reflection
ve nejdůležitějších zprávách o výkonu, jako jsouUpdate
,FixedUpdate
,LateUpdate
neboOnGUI
.Vylepšené
USP0003
aUSP0005
potlačující moduly s podporou všechAssetPostprocessor
statických metodPřidání
USP0016
potlačovače proCS8618
.C# 8.0
zavádí odkazové typy s možnou hodnotou null a nenulové odkazové typy. Detekce inicializace typů zděděných zUnityEngine.Object
není podporována a bude mít za následek chyby.Teď pro Unity 2019.x a 2020.x+ používáte stejný mechanismus generování projektů a mechanismus asmdef.
Vylepšené uživatelské prostředí při generování zpráv Unity pomocí průvodce.
Opravy chyb
Integrace:
- Opravili jsme neočekávané dokončování zpráv v komentářích.
2.8.0.0
Vydáno 14. září 2020
Opravy chyb
Integrace:
- Opravili jsme generování projektů hráčů s Unity 2019.x.
2.7.1.0
Vydáno 5. srpna 2020
Nové funkce
Integrace:
Aktualizace rozhraní API pro zprávy Unity na verzi 2019.4
Přidání
USP0013
potlačovače proCA1823
. Soukromá pole sSerializeField
atributySerializeReference
by neměla být označena jako nepoužitá (FxCop).Přidání
USP0014
potlačovače proCA1822
. Zprávy Unity by neměly být označeny jako kandidáti prostatic
modifikátor (FxCop).Přidání
USP0015
potlačovače proCA1801
. Nepoužité parametry by se neměly odebírat ze zpráv Unity (FxCop).Přidání
MenuItem
podpory doUSP0009
potlačovače
Opravy chyb
Integrace:
2.7.0.0
Vydáno 23. června 2020
Nové funkce
Integrace:
Přidání podpory pro zachování složek řešení při opětovném vygenerování řešení a projektů Unity
Byla přidána
UNT0015
diagnostika. Zjištění nesprávné signatury metody s atributemInitializeOnLoadMethod
neboRuntimeInitializeOnLoadMethod
.Byla přidána
UNT0016
diagnostika. PoužitíInvoke
,InvokeRepeating
,StartCoroutine
neboStopCoroutine
s prvním argumentem, který je řetězcový literál, není typově bezpečné.Byla přidána
UNT0017
diagnostika.SetPixels
vyvolání je pomalé.
Opravy chyb
Ladicí program:
- Opravili jsme vytváření zarážek v době, kdy hra běží na starém modulu runtime Mono (pokus o vytvoření vazby zarážky).
Integrace:
Při filtrování zpráv v Průvodci zprávou Unity nevynulujte výběr.
Oprava
USP0004
aUSP0007
potlačení s následujícími pravidly: potlačeníIDE0044
(jen pro čtení),IDE0051
(nepoužívané),CS0649
(nikdy přiřazené) pro všechna pole zdobená atributemUSP0006
SerializeField. PotlačitCS0649
(nikdy nepřiřazeno) pro veřejná pole všech typů, které rozšiřujíUnity.Object
.Oprava kontroly
UNT0014
parametrů obecného typu .
Hodnocení:
- Opravené porovnání rovnosti s výčty.
2.6.1.0
Vydáno 19. května 2020
Opravy chyb
Integrace:
Upozornit, pokud nemůžeme vytvořit server pro zasílání zpráv na straně Unity.
Správně spouštět analyzátory během zjednodušené kompilace.
Oprava dokumentace k rozhraní API s instalacemi Unity Hubu
Opravili jsme chybové ukončení vizualizéru ladicího programu.
2.6.0.0
Vydáno 14. dubna 2020
Nové funkce
Integrace:
Byla přidána
UNT0012
diagnostika. Rozpozná a zabalí volání koruínů vStartCoroutine()
.Byla přidána
UNT0013
diagnostika. Detekujte a odeberte neplatný nebo redundantníSerializeField
atribut.Byla přidána
UNT0014
diagnostika. RozpoznatGetComponent()
volaný s jiným typem než komponenta nebo typem rozhraní.Přidání
USP0009
potlačovače proIDE0051
. Neoznačí metody atributemContextMenu
nebo odkazované polem s atributemContextMenuItem
jako nepoužívané.Přidání
USP0010
potlačovače proIDE0051
. Neoznačí pole s atributemContextMenuItem
jako nepoužívané.Přidání
USP0011
potlačovače proIDE0044
. Nepoužívejte pole s atributem jen proContextMenuItem
čtení.USP0004
USP0006
aUSP0007
teď pracuje pro obaSerializeReference
SerializeField
atributy.
Opravy chyb
Integrace:
Příkazy start/stop odesílají do Unity jenom v případech, kdy editor dokáže komunikovat.
Opravili jsme dokumentaci QuickInfo s zděděnými zprávami.
Byl opraven rozsah
CreateInspectorGUI
zprávy.Neohlašujte
UNT0001
metody pomocí polymorfních modifikátorů.
Hodnocení:
Oprava zpracování aliasů pomocí.
Opraveno zpracování hodnot null.
2.5.2.0
Vydáno 23. března 2020
Opravy chyb
Ladicí program:
- Opravili jsme registraci vláken při připojení.
2.5.1.0
Vydáno 3. března 2020
Nové funkce
Integrace:
- Přidání
USP0008
potlačovače proIDE0051
. Soukromé metody používané s Invoke, InvokeRepeating, StartCoroutine nebo StopCoroutine by neměly být označeny jako nepoužité.
- Přidání
Opravy chyb
Integrace:
- Oprava dokumentace k OnDrawGizmos/OnDrawGizmosSelected
Hodnocení:
- Oprava kontroly argumentů lambda
2.5.0.1
Vydáno 19. února 2020
Opravy chyb
Integrace:
- Opravili jsme
UNT0006
diagnostickou kontrolu nesprávného podpisu zprávy. Při kontrole typů s více úrovněmi dědičnosti může tato diagnostika selhat s následující zprávou: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
.
- Opravili jsme
2.5.0.0
Vydáno 22. ledna 2020
Nové funkce
Integrace:
Byla přidána podpora pro soubory HLSL.
Přepnul se do nového uživatelského rozhraní dialogového okna složek.
Přepnuli jste na novou mřížku vlastností s podporou přístupnosti pro nastavení.
Přidání
USP0006
potlačovače proIDE0051
. Soukromá pole s atributemSerializeField
by neměla být označena jako nepoužitá.Přidání
USP0007
potlačovače proCS0649
. Pole s atributemSerializeField
by neměla být označena jako nepřiřazená.
Opravy chyb
Integrace:
- Oprava generování projektu (
GenerateTargetFrameworkMonikerAttribute
cíl nebyl vždy umístěn správně).
- Oprava generování projektu (
Hodnocení:
- Vyhodnocení pevného řetězce (nepoužívá se volání ToString()
2.4.2.0
Vydáno 3. prosince 2019
Opravy chyb
Integrace:
Opravili jsme diagnostiku s uživatelsky definovanými rozhraními.
Opravili jsme rychlé popisy s poškozenými výrazy.
2.4.1.0
Vydáno 6. listopadu 2019
Nové funkce
Integrace:
Přidání podpory pro procesy na pozadí Unity (Ladicí program se může automaticky připojit k hlavnímu procesu místo podřízeného procesu).
Přidali jsme rychlý popis pro zprávy Unity s přidruženou dokumentací.
Opravy chyb
Integrace:
- Opravili jsme analyzátor
UNT0002
porovnání značek s pokročilými binárními a vyvoláním výrazů.
- Opravili jsme analyzátor
Zastaralé funkce
Integrace:
- V budoucnu budou Visual Studio Tools for Unity podporovat pouze Visual Studio 2017+.
2.4.0.0
Vydáno 15. října 2019
Nové funkce
Integrace:
Přidání
USP0005
potlačení proIDE0060
(nepoužitý parametr) pro všechny zprávy UnityPřidání rychlého popisu pro pole označená značkou
TooltipAttribute
. (To bude fungovat i pro jednoduché získání přístupového objektu pomocí tohoto pole).
2.3.3.0
Vydáno 23. září 2019
Nové funkce
Integrace:
- Přidali jsme nový potlačovač pro IDE0060, aby integrované vývojové prostředí (IDE) nezobrazoval rychlou opravu pro odebrání nepoužívaných parametrů.
USP0005
forIDE0060
: Zprávy Unity jsou vyvolány modulem runtime Unity.
- Přidali jsme nový potlačovač pro IDE0060, aby integrované vývojové prostředí (IDE) nezobrazoval rychlou opravu pro odebrání nepoužívaných parametrů.
2.3.2.0
Vydáno 16. září 2019
Nové funkce
Integrace:
- Prohloubili jsme porozumění tomu, že Visual Studio má projekty Unity přidáním nové diagnostiky specifické pro Unity. Také jsme zvýšili inteligenci integrovaného vývojového prostředí (IDE) tím, že jsme potlačili obecnou diagnostiku C#, která se nevztahuje na projekty Unity. Integrované vývojové prostředí například nezobrazí rychlou opravu, aby se změnila proměnná inspektoru, na
readonly
kterou byste zabránili úpravě proměnné v Unity Editoru.UNT0001
: Zprávy Unity jsou volána modulem runtime, i když jsou prázdné, ne deklarujte je, aby se zabránilo necesseray zpracování modulem runtime Unity.UNT0002
: Porovnání značek pomocí rovnosti řetězců je pomalejší než integrovaná metoda CompareTag.UNT0003
: Použití obecné formy GetComponent je upřednostňované pro bezpečnost typů.UNT0004
: Zpráva aktualizace je závislá na snímkové frekvenci a měla by místo Time.fixedDeltaTime používat Time.deltaTime.UNT0005
: Zpráva FixedUpdate je nezávislá na snímkové frekvenci a měla by místo Time.deltaTime používat Time.fixedDeltaTime.UNT0006
: Pro tuto zprávu Unity byla zjištěna nesprávná signatura metody.UNT0007
: Unity přepíše operátor porovnání null pro objekty Unity, které nejsou kompatibilní s sjednocením null.UNT0008
: Unity přepíše operátor porovnání null pro objekty Unity, které nejsou kompatibilní s šířením hodnoty null.UNT0009
: Při použití atributu InitializeOnLoad u třídy musíte poskytnout statický konstruktor. Atribut InitializeOnLoad zajistí, že bude volán při spuštění editoru.UNT0010
: MonoBehaviours by měly být vytvořeny pouze pomocí AddComponent(). Objekt MonoBehaviour je komponenta, která musí být připojená k objektu GameObject.UNT0011
: ScriptableObject by měl být vytvořen pouze pomocí CreateInstance(). Objekt ScriptableObject musí být vytvořený modulem Unity, aby zpracovával metody zpráv Unity.USP0001
forIDE0029
: Objekty Unity by neměly používat nulové sjednocení.USP0002
proIDE0031
: Objekty Unity by neměly používat šíření null.USP0003
forIDE0051
: Zprávy Unity jsou vyvolány modulem runtime Unity.USP0004
forIDE0044
: Pole s atributem SerializeField by neměla být jen pro čtení.
- Prohloubili jsme porozumění tomu, že Visual Studio má projekty Unity přidáním nové diagnostiky specifické pro Unity. Také jsme zvýšili inteligenci integrovaného vývojového prostředí (IDE) tím, že jsme potlačili obecnou diagnostiku C#, která se nevztahuje na projekty Unity. Integrované vývojové prostředí například nezobrazí rychlou opravu, aby se změnila proměnná inspektoru, na
2.3.1.0
Vydáno 4. září 2019
Nové funkce
Hodnocení:
Přidání podpory pro lepší zobrazení typu, tj.
List<object>
místoList'1[[System.Object, <corlib...>]]
.Přidání podpory pro přístup ke členům ukazatele, tj.
p->data->member
.Byla přidána podpora implicitních převodů v inicializátorech polí, tj.
new byte [] {1,2,3,4}
.Přidání podpory šestnáctkového editoru při kontrole bajtových polí a řetězců
2.3.0.0
Vydáno 13. srpna 2019
Opravy chyb
Hodnocení:
Opravili jsme problémy s krokováním s výjimkami.
Oprava vyhodnocení pseudo identifikátorů (například $exception).
Zabrání chybovému ukončení při zrušení odvozování neplatných adres.
Opravili jsme problém s uvolněnými doménami appdomain.
2.2.0.0
Vydáno 25. července 2019
Opravy chyb
Hodnocení:
- Opravili jsme kontrolu s typy IntPtr.
Ladicí program:
- Opravili jsme zpracování zarážek a zarážek funkcí.
2.1.3.0
Vydáno 9. července 2019
Nové funkce
Ladicí program:
Přidání podpory pro zachytávání podtříd výjimek
Přidání podpory pro protokol MDS 2.51
Integrace:
Přidání podpory pro soubory asmdef
Přepnutí do režimu přejmenování při přidání souboru ze šablony (pro napodobování chování Unity Editoru).
Opravy chyb
Integrace:
- Opravili jsme zpracování poškozených zpráv při komunikaci s přehrávači Unity.
Hodnocení:
- Oprava zpracování oborů názvů ve výrazech
2.1.2.0
Vydáno 2. července 2019
Opravy chyb
Hodnocení:
- Opravili jsme zasílání zpráv o chybách s neanalybovatelnými výrazy.
2.1.1.0
Vydáno 27. června 2019
Nové funkce
Integrace:
- Aktualizace rozhraní MonoBehaviour API na verzi 2019.1
Opravy chyb
Integrace:
Byl opraven výkon Project Exploreru Unity.
Opravili jsme upozornění a chyby hlášení výstupu při povolení zjednodušeného sestavení.
Byl opraven jednoduchý výkon sestavení.
2.1.0.0
Vydáno 20. června 2019
Nové funkce
Integrace:
Zakázali jsme úplné sestavení pro projekty Unity ve prospěch použití chyb a upozornění IntelliSense. Unity skutečně vytváří řešení sady Visual Studio s projekty knihovny tříd, které představují, co Unity dělá interně. To znamená, že výsledek sestavení v sadě Visual Studio se při zavření kanálu kompilace nikdy nepoužívá ani nevyzvedá Unity. Vytváření v sadě Visual Studio pouze spotřebovává prostředky za nic. Pokud potřebujete úplné sestavení, protože máte nástroje nebo nastavení, které na něm závisí, můžete tuto optimalizaci zakázat (Nastavení/Nástroje pro Unity/Zakázat úplné sestavení projektů).
Přidání podpory pro balíčky Unity v UPE Zobrazí se pouze odkazované balíčky (pomocí souboru manifest.json ve
Packages
složce) a místní balíčky (vložené doPackages
složky).
2.0.2.1
Vydáno 30. května 2019
Nové funkce
Integrace:
- Přidání vlastní ikony pro cíle provádění Unity
2.0.2.0
Vydáno 2. dubna 2019
Nové funkce
Integrace:
Přidali jsme podporu pro automatickou aktualizaci databáze prostředků Unity při uložení. Tato možnost je ve výchozím nastavení povolená a při ukládání skriptu v sadě Visual Studio se na straně Unity aktivuje rekompilace. Tuto funkci můžete zakázat v nástrojích\Options\Tools for Unity\Refresh Unity AssetDatabase při uložení.
Přidání podpory pro nastavení upřednostňované instalace Unity pro offline dokumentaci
Přidání místní nabídky pro nový editor
Opravy chyb
Ladicí program:
- Opravené filtrování sestavení a kontrola rámu s prázdnými rámy.
2.0.1.1
Vydáno 26. března 2019
Opravy chyb
Integrace:
- Dočasně nastavit mono jako výchozí a pouze použitelný ladicí program pro tuto velmi specifickou verzi.
2.0.0.6
Vydáno 26. března 2019
Nové funkce
Integrace:
- Přidání podpory pro Připojení k Unity a Play
2.0.0.5
Vydáno 20. března 2019
Nové funkce
Generování projektu:
- Při zpracování souboru řešení zachováte externí vlastnosti.
Hodnocení:
Přidání podpory pro názvy kvalifikované aliasy (prozatím pouze globální obor názvů). Proto vyhodnocovače výrazů nyní přijímá typy pomocí formuláře global::namespace.type.
Byla přidána podpora formuláře
pointer[index]
, která je sémanticky identická s formulářem dereference*(pointer+index)
ukazatele.
2.0.0.4
Vydáno 5. března 2019
Nové funkce
Integrace:
- Aktualizovali jsme
ScriptableObject
rozhraní API.
- Aktualizovali jsme
Opravy chyb
Integrace:
- Odebrané obory názvů ze šablon
2.0.0.3
Vydáno 5. března 2019
Nové funkce
Generování projektu:
- Veřejná a serializovaná pole už nebudou způsobovat upozornění. Upozornění a
IDE0051
upozornění kompilátoruCS0649
jsme automaticky potlačí v projektech Unity, které tyto zprávy vytvořily.
- Veřejná a serializovaná pole už nebudou způsobovat upozornění. Upozornění a
Integrace:
- Pokud je spuštěno více procesů Unity, zobrazí se výzva k připojení ke konkrétní instanci.
Hodnocení:
- Přidání podpory pro místní funkce
Opravy chyb
Ladicí program:
- Opravili jsme čtení vlastního atributu u pojmenovaných argumentů při použití starých verzí protokolu.
2.0.0.2
Vydáno 4. února 2019
Nové funkce
Integrace:
- Aktualizace rozhraní MonoBehaviour API
Opravy chyb
Ladicí program:
- Opravili jsme nastavení primitivních hodnot v ladicím programu.
2.0.0.1
Vydáno 4. prosince 2018
Opravy chyb
Integrace:
- Opravili jsme samoobslužné zabalení instalačního balíčku.
2.0.0.0
Vydáno 4. prosince 2018
Nové funkce
Ladicí program:
Ladicí program Unity na Macu nahradil stejným základním ladicím programem Unity z Windows.
Nahrazení NRefactory ve prospěch Roslyn pro vyhodnocení výrazu.
Byla přidána podpora pro ukazatele: dereference, přetypování a aritmetika ukazatele (pro tuto funkci se vyžaduje Unity 2018.2+ a nový modul runtime).
Byla přidána podpora zobrazení ukazatele pole (například v jazyce C++). Převezměte výraz ukazatele a připojte čárku a počet prvků, které chcete zobrazit.
Byla přidána podpora asynchronních konstruktorů.
Byla přidána podpora pseudo proměnných (výjimky a identifikátory objektů).
Opravy chyb
Ladicí program:
- Vyhodnocení pevného výrazu s poškozenými nebo nepodporovanými výrazy
1.7.0.0
Vydáno 13. listopadu 2018
Nové funkce
Ladicí program:
- Do dialogového okna připojit jsme přidali další informace o klientovi (IP, název počítače).
Opravy chyb
Ladicí program:
- Opravili jsme zablokování v knihovně používané ke komunikaci s modulem ladicího programu Unity, což způsoboval zablokování sady Visual Studio nebo Unity, zejména při stisknutí klávesy Připojit k Unity nebo restartování hry.
Integrace:
Opravili jsme aktivaci modulu plug-in Unity při výběru jiného výchozího editoru.
Opravili jsme vytvoření šablony souboru Unity.
1.6.0.2
Vydáno 24. července 2018
Opravy chyb
Integrace:
- Vrácení alternativního řešení pro chybu výkonu Unity, která byla opravena Unity.
1.6.0.1
Vydáno 10. července 2018
Opravy chyb
Integrace:
- Oprava podpory barevného zabarvení kódu Shaderu
1.6.0.0
Vydáno 26. června 2018
Opravy chyb
Průvodci:
- Opravili jsme překlep se zprávou OnApplicationFocus.
Generování projektu:
Přechodné alternativní řešení chyby výkonu Unity: Při generování projektů mezipaměť MonoIslands
Nepřeveďte přenosnou pdb na mdb již při použití nového modulu runtime Unity.
1.5.0.2
Vydáno 18. dubna 2018
Nové funkce
Integrace:
Přidání podpory pro základní dokončování kódu shaderu
Přidání podpory pro přepínání komentářů v souborech Shaderu
1.5.0.1
Vydáno 28. března 2018
Nové funkce
Integrace:
- Přidali jsme podporu pro další šablony v Průzkumníku projektů Unity.
1.5.0.0
Vydáno 21. března 2018
Nové funkce
Integrace:
- Přidání podpory pro detekci a připojení k přehrávačům Android připojeným přes USB.
1.4.0.3
Vydáno 5. března 2018
Nové funkce
Generování projektu:
- Přidání podpory pro nový generátor projektů v Unity 2018.1
Integrace:
- Přidání panelu možností pro vyhrazená nastavení
1.4.0.2
Vydáno 24. ledna 2018
Opravy chyb
Generování projektu:
- Opravili jsme detekci mono verzí.
Integrace:
Opravili jsme problémy s časováním při aktivaci modulu plug-in 2018.1.
Opravili jsme oznámení při zjišťování nového přehrávače.
1.4.0.1
Vydáno 23. ledna 2018
Opravy chyb
Integrace:
- Oprava rozbalení nebo sbalení složek poklikáním
1.4.0.0
Vydáno 13. prosince 2017
Nové funkce
Generování projektu:
- Přidání podpory pro .NET Standard
Opravy chyb
Integrace:
- Oprava automatického převodu symbolů ladění na mdb
1.3.0.1
Vydáno 12. prosince 2017
Opravy chyb
Integrace:
- Opravili jsme nepřímé volání EditorPrefs.GetBool, které ovlivnilo inspektor při pokusu o změnu velikosti pole.
Průvodci:
- Před vložením metody aktualizujte kontext roslyn.
1.3.0.0
Vydáno 20. listopadu 2017
Nové funkce
Průvodci:
Přidali jsme průvodce implementací zprávy Unity.
Přidání podpory pro nové rozhraní API pro doplňování ve VS pro Mac 7.4
1.2.0.0
Vydáno 23. října 2017
Nové funkce
Ladicí program:
- Přidání podpory pro soubory přenosných symbolů ladění
Opravy chyb
Generování projektu:
Opravili jsme další rozšíření .dll, které se nesprávně přidalo do názvu souboru sestavení.
Vynucujte příznak AllowAttachedDebuggingOfEditor Unity, protože výchozí hodnota je teď true.
1.1.0.3
Vydáno 23. října 2017
Nové funkce
Generování projektu:
- Přidání podpory profilu .NET 4.6
1.1.0.2
Vydáno 8. srpna 2017
Nové funkce
Ladicí program:
- Pokud si nejste jistí, ke kterému unity se má připojit, spusťte dialogové okno připojit k procesu.
Generování projektu:
- Vždy povolte nebezpečný přepínač kompilace při použití Unity 5.6.
1.1.0.1
Vydáno 20. července 2017
Nové funkce
Integrace:
- Byla přidána podpora lokalizovaných prostředků.
1.1.0.0
Vydáno 12. července 2017
Nové funkce
Integrace:
- Přidání podpory pro připojení k hráčům a editorům prostřednictvím okna Připojit k procesu
Generování projektu:
Opravili jsme odkazy na názvy sestavení se soubory mcs.rsp.
Přidání podpory pro jednotky kompilace assembly.json
Byla opravena definice s úrovněmi rozhraní API.
Opravy chyb
Integrace:
- Opravili jsme chybovou zprávu shaderu při kompilaci.
1.0.0.1
Vydáno 4. května 2017
Opravy chyb
Integrace:
- Opraveno sledování aktivních dokumentů s hybridními a běžnými projekty.
1.0.0.0
Vydáno 3. května 2017
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro