Delen via


Actieve bekende problemen - Mesh-toolkit

Versie 5.2405.X

Visual Scripting

  • Een probleem met alleen emulatoren met visual scripting in zeer grote scènes als visuele scripts scriptvariabelen gebruikten om door te geven Transform of GameObject verwijzingen in scriptgrafieken. Toen dit probleem zich voordeed, werden berichten op waarschuwingsniveau met de volgende tekst vastgelegd in de console: 'OnMessageReceived: Ontvangen bericht met de juiste klasse-id 1, maar de gegevensgrootte in het pakket verwacht totaal met een pakket van 1988, index ziet er niet correct uit.' (52729)

  • Fouten met 'Kan scriptbaar object niet deserialiseren' in emulator die onder bepaalde omstandigheden worden geregistreerd in de Unity-console. (47673)

  • Een update van een gedeelde eigenschap (of variabele) die door een visualscript wordt toegepast, kan soms verloren gaan omdat een eerdere update van dezelfde eigenschap (of variabele) op een ongelegen moment wordt geretourneerd van de retour via de server. (51820)

Versie 5.2402.0

  • Op openbare toolkit-besturingslables was er een eigenschap 'Name' die niet correct werd omgezet in het interne veld van 'Weergavenaam' (deze werd verholpen door rechtstreeks de GameObject-naam te gebruiken). Dit is opgelost in 24.3, maar hiervoor moet de eigenschap worden ingesteld op het nieuwe veld DisplayName op het besturingselement en opnieuw worden geladen met de nieuwe toolkit. (42638)

  • Het veld Uitlijnen | Ingeschakeld instellen en veld uitlijnen | Get Enabled visual script nodes are directly available for use again.

    Tijdelijke oplossing: Gebruiksgedrag | Ingeschakeld of Gedrag instellen | Schakel in plaats daarvan in.

Webslate

  • Op Quest liep de systeemwebweergave ongeveer twee jaar achter en zorgt ervoor dat sommige websites een niet-ondersteund browserbericht weergeven. Weve werkte samen met Meta om Chromium bij te werken naar een recentere versie en is nu beschikbaar in de v64-software-update van Meta Quest.

Versie 5.2315.0

  • De ingesloten video's worden zwart weergegeven op Quest 2. (24096)

    Oplossing: Als u een probleem krijgt waarbij video's worden weergegeven en zich gedragen zoals verwacht op de pc, maar niet op Quest, voegt u het videoscript toe aan de videospeler.

gebeurtenis

  • Mogelijk hebt u geen toegang tot hosthulpprogramma's in een gebeurtenissjabloon of aanpassingssessie. Dit zijn de stappen om dit probleem te reproduceren: (33738)

    • Open uw project in de Unity-editor;

    • Deelnemen aan een aanpassingssessie of gebeurtenissjabloon;

    • Er zijn geen hosthulpprogramma's beschikbaar.

    • Als u een schermshare toevoegt, hebt u geen toegang tot *hosthulpprogramma's om het schermshare te starten voor validatie.

WebSlate

  • In Quest loopt de systeemwebweergave ongeveer twee jaar achter en zorgt ervoor dat sommige websites een niet-ondersteund browserbericht weergeven. We werken samen met Meta om Chromium bij te werken naar een recentere versie. (28696)

  • Als er te veel WebSlates tegelijk worden geladen, kunnen lagere computers mogelijk niet alle WebSlates laden. slechts enkele WebSlates worden geladen. We raden u aan het hulpprogramma Content Performance Analyzer te gebruiken om de weergavetijd te meten en de juiste toewijzingen te bepalen op basis van de functies van uw omgeving.

  • Wanneer u met WebSlate werkt in de Unity-editor, moet de editor opnieuw worden gestart bij het bijwerken van de WebSlate- of Mesh-toolkitpakketten via de Unity-pakketbeheerder.

  • Het veld Huidige URL van een WebSlate kan momenteel niet worden bijgewerkt tijdens de afspeelmodus.

  • Als uw WebSlate-gameobject een 'interne arceringsfout' weergeeft, gaat u naar de inspector-weergave van uw WebSlate en zorgt u ervoor dat de geselecteerde shader is ingesteld op UnlitWebSlate.

  • Visual scripting biedt ondersteuning voor WebSlate. Als in uw visuele scriptgrafiek verwijzingen naar het verouderde type 'WebView' worden weergegeven, werkt u deze verwijzing handmatig bij naar 'WebSlate'.

  • Bij interactie met een WebSlate kan Mesh toetsenbordinvoer vastleggen, waardoor onbedoelde interacties met de Mesh-app worden veroorzaakt.

Bekende beperkingen voor cloudscripting

Azure-aanmelding is verlopen

Sommige gebruikers ondervinden een fout tijdens het implementeren en publiceren die een vergelijkbare logboekuitvoer weergeeft als het volgende: The client 'YOUR_USER_EMAIL' with object id 'YOUR_AAD_ID' does not have authorization to perform action 'Microsoft.Resources/deployments/write' over scope ... Dit gebeurt wanneer de lokaal opgeslagen aanmelding in de cache is verlopen. De vervaldatum kan worden gecontroleerd door uit te voeren az account get-access-token --query "expiresOn" --output tsv in de opdrachtregel. Als tijdelijke oplossing kunt u handmatig uitvoeren az login vanaf de opdrachtregel.

De prestaties van geïmplementeerde apps met hoogfrequente berichten zijn suboptimaal

Op dit moment kan het animeren van de transformaties van meer dan een paar objecten door ze in te stellen vanuit de cloudgebaseerde Mesh-cloudscripting leiden tot vertragingen bij de implementatie. (Houd er rekening mee dat deze vertragingen niet duidelijk zijn wanneer de Mesh Cloud Scripting Service lokaal wordt uitgevoerd). We raden u aan om zoveel mogelijk gebruik te maken van het onderdeel Animator, dat eigenschappen op de client bezielt.

Unity kan een periode blokkeren bij het bekijken van een voorbeeld van een scène met een actieve Mesh Cloud Scripting Service

Als u de focus verplaatst van Unity naar een andere app terwijl Unity wordt afgespeeld, blijft de Mesh Cloud Scripting Service actief en worden berichten verzonden naar de berichtenwachtrij. Wanneer u de focus terugzet naar Unity, wordt deze onderbroken totdat de wachtrij volledig leeg is. Als de Mesh Cloud Scripting Service veel statuswijzigingen aanbrengt en/of als u de focus lange tijd hebt verschoven van Unity, kan Unity enige tijd vastlopen terwijl dit gebeurt.

Als de scène niet ten minste één collider bevat op een gameObject dat is ingesteld op de laag 'GroundCollision', werkt invoer in Mesh Browser mogelijk niet

Het wijzigen van de laag van de vloer of een platformspelobject in 'GroundCollision' is voldoende.

Als u meerdere lichten toevoegt als onderliggende elementen van dezelfde transformatie, treedt er een fout op

Unity biedt geen ondersteuning voor het toevoegen van meerdere lichten aan hetzelfde gameobject, dus het toevoegen van twee lichte knooppunten aan hetzelfde transformatieknooppunt veroorzaakt een runtimefout.

Het wijzigen van de naam van Unity-scènes wordt niet ondersteund

Een Unity-scène en een C#-toepassing zijn zwak verbonden door de naam van de scène. Wanneer de naam van een Unity-scène wordt gewijzigd, moet de gebruiker de naam van de bijbehorende C#-projectmap handmatig wijzigen zodat deze overeenkomt met de Unity-scène.