Osvědčené postupy pro práci s Unity a sadou Visual Studio

Když vytváříte aplikaci hybridní reality pomocí Unity, musíte přepnout mezi Unity a sadou Visual Studio, abyste mohli sestavit a nasadit balíček aplikace do HoloLensu nebo imerzivní náhlavní soupravy. Ve výchozím nastavení se vyžadují dvě instance sady Visual Studio – jedna instance pro úpravu skriptů Unity a druhá pro nasazení do zařízení a ladění. Následující pokyny umožňují vyvíjet pomocí jedné instance sady Visual Studio, což snižuje frekvenci exportu projektů Unity a zlepšuje prostředí ladění.

Zlepšení doby iterace

Podpora back-endu skriptování .NET byla v Unity 2018 vyřazena a odebrala se od Unity verze 2019 nebo novější, proto doporučujeme přejít na IL2CPP. Můžete však zaznamenat delší dobu sestavení z Unity do sady Visual Studio. Pokud chcete zlepšit rychlejší iteraci, nastavte prostředí pro nejlepší výsledky kompilace:

  1. Používejte přírůstkové sestavování tak, že projekt sestavíte do stejného adresáře pokaždé a znovu použijete předem připravené soubory.
  2. Zakázání kontrol antimalwarového softwaru pro projekt & složek sestavení
    • Otevřete ochranu před internetovými útoky & v aplikaci nastavení Windows 10.
    • V části Nastavení ochrany před internetovými útoky & vyberte Spravovat nastavení.
    • V části Vyloučení vyberte Přidat nebo odebrat vyloučení.
    • Vyberte Přidat vyloučení a vyberte složku obsahující kód projektu Unity a výstupy sestavení.
  3. Použití disku SSD pro sestavení

Další informace najdete v tématu Optimalizace časů sestavení pro IL2CPP . Projděte si také téma Ladění na back-endu skriptování IL2CPP.

Zvažte instalaci rozšíření UnityScriptAnalyzer sady Visual Studio. Tento nástroj analyzuje skripty Unity C# a hledá kód, který je možné napsat optimalizovaným způsobem.

Visual Studio Tools for Unity

Stáhnout Visual Studio Tools for Unity

Výhody Visual Studio Tools for Unity

  • V sadě Visual Studio můžete ladit režim přehrávání Unity v editoru tak, že umístíte zarážky, vyhodnotíte proměnné a komplexní výrazy.
  • Pomocí Průzkumníka projektů Unity vyhledejte skript se stejnou hierarchií, jakou zobrazuje Unity.
  • Získejte konzolu Unity přímo v sadě Visual Studio.
  • Pomocí průvodců můžete rychle vytvořit skripty nebo přejít ke skriptům.

Zveřejnění proměnných tříd jazyka C# pro snadné ladění

Existují dva způsoby, jak vystavit proměnné třídy. Doporučeným způsobem je přidat atribut [SerializeField] do vašich privátních proměnných. Serializovaná pole jsou přístupná z editoru, ale nejsou zpřístupněna programově. Druhou možností je zpřístupnit proměnné tříd jazyka C# jako veřejné, aby se zpřístupnily v uživatelském rozhraní editoru.

Oba přístupy umožňují snadno upravovat proměnné při přehrávání v editoru, což je zvlášť užitečné pro ladění vlastností interakce.

Opětovné vygenerování řešení sady Visual Studio pro UPW po upgradu sady Windows SDK nebo Unity

Po upgradu na novou sadu Windows SDK nebo modul Unity můžou být řešení sady Visual Studio pro UPW, která se přihlásila ke správě zdrojového kódu, za aktuální. Zastaralé řešení můžete vyřešit po vytvoření nového řešení UPW z Unity a sloučením rozdílů do řešení se změnami.

Použití prostředků ve formátu textu pro snadné porovnání změn obsahu

Ukládání prostředků v textovém formátu usnadňuje kontrolu rozdílů ve změnách obsahu v sadě Visual Studio. Prostředky můžete uložit v textovém formátu tak, že vyberete Upravit > editor nastavení > projektu a změníte režim serializace prostředků na Vynutit text. Sloučení změn souborů textových prostředků je však náchylné k chybám a nedoporučuje se, proto zvažte povolení výhradních binárních kontrol ve správě zdrojového kódu.

Viz také