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

Při vytváření aplikace hybridní reality pomocí Unity je potřeba přepnout mezi Unity a Visual Studio a sestavit a nasadit balíček aplikace do HoloLens nebo imerzivní náhlavní soupravy. Ve výchozím nastavení se Visual Studio instance – jedna instance pro úpravu skriptů Unity a druhá pro nasazení do zařízení a ladění. Následující pokyny vám umožňují vyvíjet pomocí jedné instance Visual Studio, což snižuje četnost exportu projektů Unity a vylepšuje možnosti ladění.

Zlepšení doby iterace

Podpora back-endu skriptování .NET v Unity byla v Unity 2018 zastaralá a odebraná od Unity 2019+, takže doporučujeme přepnout na IL2CPP. Mezi Unity a Visual Studio ale může docházet k delším Visual Studio. Pokud chcete zlepšit rychlejší iteraci, nastavte si prostředí pro nejlepší výsledky kompilace:

  1. Používejte přírůstkové sestavování tak, že pokaždé sesestavíte projekt do stejného adresáře a znovu použijete předdefinované soubory.
  2. Zakázání kontroly antimalwarového softwaru pro složky sestavení & projektu
    • Otevřete ochranu před viry před viry v Windows 10 nastavení.
    • V části Nastavení ochrany před viry vyberte Spravovat aplikace.
    • 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. Další informace naleznete v článku Ladění na back-endu skriptování IL2CPP.

Zvažte instalaci rozšíření UnityScriptAnalyzer Visual Studio . Tento nástroj analyzuje skripty Unity v jazyce C# na kód, který lze napsat optimalizovanějším způsobem.

Visual Studio Tools for Unity

Stáhnout Visual Studio Tools for Unity

Výhody Visual Studio Tools for Unity

  • Ladění režimu přehrávání v editoru Unity z Visual Studio vložením zarážek, vyhodnocením proměnných a složitých výrazů.
  • Pomocí Unity Project Exploreru najděte skript se stejnou hierarchií, kterou Unity zobrazuje.
  • Získejte konzolu Unity přímo Visual Studio.
  • Pomocí průvodců můžete rychle vytvářet skripty nebo na tyto skripty přecházet.

Vystavení proměnných třídy jazyka C# pro snadné ladění

Existují dva způsoby, jak zveřejnit proměnné třídy. Doporučeným způsobem je přidat atribut [SerializeField] do privátních proměnných. K serializovaným polím lze přistupovat z editoru, ale ne prostřednictvím kódu programu. Druhou možností je udělat proměnné třídy jazyka C# veřejné, aby je bylo možné zveřejnit v uživatelském rozhraní editoru.

Oba přístupy umožňuje snadno upravit 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í Visual Studio UPW po upgradu Windows SDK nebo Unity

UWP Visual Studio se hlásila do správy zdrojového kódu, může být po upgradu na novou sadu WINDOWS SDK nebo modul Unity aktuální. Zastaralé řešení můžete vyřešit po sestavení nového řešení UPW z Unity a sloučením rozdílů do řešení, které se hlásilo.

Snadné porovnání změn obsahu pomocí prostředků v textovém formátu

Ukládání prostředků v textovém formátu usnadňuje přehled rozdílů změn obsahu v Visual Studio. Prostředky můžete ukládat v textovém formátu tak, že > vyberete Upravit Project Nastavení > Editoru a změníte režim serializace prostředků na Vynutit text. Sloučení změn souboru textového assetu je však náchylné k chybám a nedoporučuje se, proto zvažte povolení výhradních binárních pokladn ve zdrojovém kódu.

Viz také