Zrychlení režimu emulace mesh
Přehled
Opětovné načítání domény je funkce Unity, která resetuje všechna statická pole a registrované obslužné rutiny a poskytuje zcela nový stav skriptování pokaždé, když přejdete do režimu přehrávání. To způsobí, že váš projekt přejde do režimu Emulaton mesh velmi podobným způsobem jako při prvním spuštění v sestavení. Ve výchozím nastavení je povolené opětovné načítání domény. Od sady nástrojů Mesh verze 5.2407 můžete stisknout tlačítko Přehrát v Unity Editoru a vstoupit do režimu emulace mesh se zakázaným načítáním domény. Tím by se mělo výrazně urychlit časy spuštění a zastavení emulátoru sítě, což vám umožní iterovat rychleji.
Důležité
Tato možnost je aktuálně experimentální funkcí a může obsahovat několik hrubých okrajů. Další informace najdete v části Potenciální problémy .
Další informace o opětovném načítání domény
Resetování skriptů pro režim přehrávání
Vzhledem k tomu, že zakázání opětovného načítání domény znamená, že Unity při každém přechodu do režimu přehrávání automaticky neobnovuje stav skriptování, musíte přidat nějaký kód, aby se zajistilo resetování stavu skriptování. Podrobnosti najdete v části "Úprava skriptů tak, aby správně fungovaly, když je zakázané opětovné načítání domény" v článku o opětovném načítání domény Unity.
Zakázání opětovného načítání domény:
Na řádku nabídek vyberte Upravit>nastavení projektu.
Na stránce Editor přejděte do části Nastavení režimu přehrávání.
Měli byste zvolit následující nastavení:
- Zadejte vybrané možnosti režimu přehrávání.
- Znovu načíst doménu, která není vybraná.
- Znovu načíst vybranou scénu
Po výběru těchto nastavení se vstupem do režimu přehrávání nevyvolá proces opětovného načítání domény. Pokud chcete vrátit výchozí chování zpět, vyberte Možnost Znovu načíst doménu na stránce Editoru nastavení>projektu (ale zachovat vybranou scénu opětovného načtení).
Potenciální problémy
Pokud narazíte na některý z níže uvedených problémů, požádáme vás, abyste je nahlásili pomocí možnosti zpětné vazby.
- Chyby konzoly: Emulátor sítě nebo jiný systém skončí v nekonzistentním stavu mezi relacemi režimu přehrávání a nefunguje správně, dokud se nevyvolá opětovné načtení domény.
- Rychlé chování: Před ukončením relace režimu přehrávání došlo ke změně některého statického pole a jeho hodnota se zachovala do další relace režimu přehrávání, což způsobilo neočekávané chování v emulátoru sítě.
Účinky změny kódu v projektu
Pokud změníte kód v projektu, budou to stejné. Jakákoli změna kódu aktivuje Unity k opětovnému kompilaci a opětovnému načtení domény, pokud není projekt nakonfigurovaný tak, aby to neudělal.