Sdílet prostřednictvím


Aktivní známé problémy – Sada nástrojů Mesh

Verze 5.2405.X

Vizuální skriptování

  • Problém pouze emulátoru s pozdním spojením vizuálního skriptování ve velmi rozsáhlých scénách, pokud vizuální skripty používaly proměnné skriptů k předávání Transform nebo GameObject odkazů do grafů skriptů. Když došlo k tomuto problému, byly do konzoly zaprotokolovány zprávy na úrovni upozornění s následujícím zněním: OnMessageReceived: Přijatá zpráva se správným ID třídy 1, ale velikost dat v paketu s očekávaným součtem s paketem 1988, index nevypadá správně. (52729)

  • Chyby typu "Nepodařilo se deserializovat skriptovatelný objekt" v emulátoru, které jsou za určitých okolností protokolovány do konzoly Unity. (47673)

  • Aktualizace sdílené vlastnosti (nebo proměnné) použité vizuálním skriptem může být někdy ztracena kvůli dřívější aktualizaci stejné vlastnosti (nebo proměnné) vracející se z jejího zpětného průchodu přes server v nevhodnou dobu. (51820)

Verze 5.2402.0

  • Na veřejných ovládacího prvku sady nástrojů byla vlastnost "Název", která nebyla správně překládána do interního pole "Zobrazované jméno" (bylo zmírněn použitím názvu GameObject přímo). To bylo opraveno ve verzi 24.3, ale bude vyžadovat nastavení vlastnosti v novém poli DisplayName na kontrolovatelném a opětovném načtení pomocí nové sady nástrojů. (42638)

  • Zarovnat pole | Nastavení povoleného a zarovnat pole | Uzly vizuálních skriptů Get Enabled jsou přímo k dispozici pro opětovné použití.

    Alternativní řešení: Chování použití | Nastavit povoleno nebo chování | Místo toho získejte povoleno .

Webslate

  • Na questu bylo systémové webové zobrazení asi dva roky pozadu a způsobuje, že některé weby zobrazují nepodporovanou zprávu prohlížeče. Weve spolupracoval s Meta na aktualizaci Chromium na novější verzi a je teď k dispozici v aktualizaci softwaru Meta Quest v64.

Verze 5.2315.0

  • Vložená videa se na Questu 2 zobrazují jako černá. (24096)

    Řešení: Pokud narazíte na problém, kdy se videa zobrazují a chovají podle očekávání na počítači, ale ne ve službě Quest, přidejte video skript do přehrávače videa.

Událost

  • V šabloně událostí nebo v relaci přizpůsobení pravděpodobně nebudete mít přístup k nástrojům hostitele . Tady je postup, jak tento problém reprodukovat: (33738)

    • Otevřete projekt v editoru Unity.

    • Připojit se k relaci přizpůsobení nebo šabloně události;

    • Nebudete mít k dispozici žádné hostitelské nástroje .

    • Přidejte sdílenou složku obrazovky a nebudete mít přístup k *hostitelským nástrojům pro spuštění sdílené složky obrazovky za účelem ověření.

WebSlate

  • Na questu je systémové webové zobrazení asi dva roky pozadu a způsobuje, že některé weby zobrazují nepodporovanou zprávu prohlížeče . Pracujeme s meta na aktualizaci Chromium na novější verzi. (28696)

  • Při načítání příliš mnoho WebSlates najednou, nižší-end počítače nemusí být schopen načíst všechny WebSlates; Načtou se jenom některé webslaty. Doporučujeme použít nástroj Content Analyzátor výkonu k měření doby vykreslování a určení správných přidělení na základě funkcí vašeho prostředí.

  • Při práci s WebSlate v editoru Unity je potřeba restartovat editor při aktualizaci balíčků sady nástrojů WebSlate nebo Mesh prostřednictvím správce balíčků Unity.

  • Pole "Aktuální adresa URL" webslate v současné době nelze aktualizovat během režimu přehrávání.

  • Pokud se u objektu hry WebSlate zobrazí vnitřní chyba shaderu, přejděte do zobrazení Inspektor vašeho webSlate a ujistěte se, že je vybraný shader nastavený na UnlitWebSlate.

  • Vizuální skriptování má podporu WebSlate. Pokud graf vizuálního skriptování zobrazuje odkazy na starší typ WebView, aktualizujte tento odkaz ručně na WebSlate.

  • Při interakci s webslate může mesh zaznamenávat vstup z klávesnice, což způsobuje neúmyslné interakce s aplikací Mesh.

Známá omezení cloudových skriptů

Platnost přihlášení k Azure vypršela

U některých uživatelů dochází při nasazování a publikování k chybě, která zobrazuje výstup protokolu podobný následujícímu: The client 'YOUR_USER_EMAIL' with object id 'YOUR_AAD_ID' does not have authorization to perform action 'Microsoft.Resources/deployments/write' over scope ... K tomu dochází v případě, že vypršela platnost přihlášení uloženého v místní mezipaměti. Vypršení platnosti můžete zkontrolovat spuštěním příkazu az account get-access-token --query "expiresOn" --output tsv na příkazovém řádku. Alternativním řešením je ruční spuštění az login z příkazového řádku.

Výkon nasazených aplikací s vysokofrekvenčními zprávami je neoptimální.

V současné době může animování transformací více než několika objektů jejich nastavením z cloudového skriptování mesh cloudových skriptů vést ke zpomalení při nasazení. (Všimněte si, že tato zpomalení nejsou při místním spuštění služby Mesh Cloud Scripting Service patrná.) Doporučujeme používat komponentu Animator, která v klientovi co nejvíce animuje vlastnosti.

Při zobrazení náhledu scény se spuštěnou cloudovou skriptovací službou Mesh může Unity na určitou dobu zamrznout.

Pokud při přehrávání Unity přepnete fokus z Unity na jinou aplikaci, služba Mesh Cloud Scripting Service bude dál běžet a odesílá zprávy do fronty zpráv. Když přepnete fokus zpět na Unity, pozastaví se, dokud se fronta úplně vyprázdní. Pokud služba Mesh Cloud Scripting Service provádí spoustu častých změn stavu nebo jste na dlouhou dobu přepnuli fokus z Unity, může se unity na nějakou dobu zablokovat.

Pokud scéna neobsahuje alespoň jeden uchytávače na objektu gameObject nastaveném na vrstvu GroundCollision, nemusí vstup v prohlížeči mesh fungovat.

Stačí změnit podlahu nebo vrstvu herního objektu platformy na "GroundCollision".

Přidání více světel jako podřízených hodnot stejné transformace způsobí chybu.

Unity nepodporuje přidání více světel do stejného herního objektu, takže přidání dvou světelných uzlů do stejného transformačního uzlu způsobí chybu za běhu.

Přejmenování scén Unity se nepodporuje.

Scéna Unity a aplikace v jazyce C# jsou slabě propojeny názvem scény. Při přejmenování scény Unity je uživatel povinen ručně přejmenovat odpovídající složku projektu C#, aby odpovídala scéně Unity.