Delen via


Releaseopmerkingen voor Mesh Toolkit

Voor deze documenten zijn er twee categorieën gebruikers:

  • Makers: Technische kunstenaar en ontwikkelaars bouwen met de Mesh-toolkit
  • IT-beheerders: Managers die in Azure of M365 werken

Versielijst en datums

Belangrijk

Mesh Toolkit-versies ouder dan 5.2406 zijn afgeschaft. U wordt aangeraden een upgrade uit te voeren naar de nieuwste versie van de Mesh Toolkit.

Notitie

Het versienummer voor het Mesh-toolkitpakket van uw omgevingsproject moet gelijk zijn aan of ouder zijn dan de Mesh-app (PC of Quest) waarop uw omgeving is gericht, anders wordt de omgeving niet geladen.

Mesh-aanbieding/pakket Versie Uitgebrachte datum
Mesh-toolkit 5.2413.X 2024-09-24
Mesh op pc/Quest 5.2413.X 2024-09-24

Mesh Toolkit 5.2413.X

Nieuwe functies

Mesh Toolkit uploader

  • Oudere uploaderversies waarschuwen voordat u assets wijzigt die zijn gemaakt met een nieuwere versie. Hoewel de Mesh-runtime achterwaarts compatibel is met oudere assets, kunnen we geen compatibiliteit garanderen met een asset die vervolgens is gedowngraded vanaf een nieuwere versie. In het onwaarschijnlijke geval dat het downgraden van een asset onvermijdelijk was, test u uw asset grondig voordat u een gebeurtenis gebruikt.

  • Versies van Mesh Toolkit ouder dan 5.2406 (uitgebracht mei 2024) worden vanaf 1 oktober afgeschaft. (Opmerking: er is geen actie nodig voor omgevingen die al zijn gepubliceerd op de betrokken toolkitversies ouder dan 24.6, bestaande uploads blijven werken zoals ze nu doen.)

Visuele scripting

  • Gebruikers kunnen bepalen of visualscriptingfouten uploaden blokkeren met behulp van de nieuwe instellingen onder Project Settings > Mesh Toolkit Settings Extensions > > Visual Scripting.

  • Als een visualscriptvariabele per ongeluk is ingesteld op een waarde die niet compatibel is met het gedeclareerde type (bijvoorbeeld als u 'Toevoegen (in wiskunde/Scalar)' gebruikt als invoer voor het instellen van een variabele voor het gehele getal), markeert inhoudsvalidatie dit als een probleem met de juistheid. Dit wordt weergegeven in het deelvenster Mesh Visual Scripting Diagnostics, in CPA (Content Performance Analyzer) en vóór het uploaden.

  • Visuele scripts hebben nu toegang tot eigenschappen en methoden van Text Mesh Pro - Text (UI). De nieuwe scriptknooppunten hebben namen die beginnen met Text Mesh Pro UGUI in de scriptknooppuntkiezer.

Mesh Toolkit 5.2412.X

Nieuwe functies

Mesh Toolkit uploader

  • Er is een fout opgelost waardoor het uploaden mislukt met een FileNotFoundException bij een nieuwe poging.

  • Breid nieuwe pogingen uit rond grafiekbewerkingen om hopelijk tijdelijke problemen op te lossen.

  • De optie voor het selecteren van de Unity-build-pijplijn in de Mesh Toolkit-instellingen is verwijderd.

  • Los een probleem op waardoor validatie mislukt bij opnieuw proberen, zelfs wanneer de scène is opgelost en leek te worden opgeslagen.

  • Standaardopdrachten voor lettertype-instellingen voeren nu een bericht naar de console uit.

Interactie-bare

Het onderdeel voor Interactables ('Mesh Interactable Setup') is bijgewerkt met het volgende:

  • Ui herontwerp, met een schoner uiterlijk en betere organisatie en bruikbaarheid.

  • "Interactables" is nu een overkoepelende term voor de vier interactiebare typen: Basic, Manipulable, Equippable en Throwable.

  • In het type Equippable zijn er tien voorinstellingen voor handpositionering en u kunt ook uw eigen aangepaste voorinstellingen maken.

  • Het onderdeel bevat nu contextgevoelige Help-knoppen.

Mesh Toolkit 5.2411.X

Nieuwe functies

Mesh Toolkit uploader

  • Bijgewerkte builddoelselectie met meer informatie over de platforms die het doel ondersteunt. Er is ook een algemene waarschuwing toegevoegd bij het uploaden van een omgeving met een subset van doelen geselecteerd.

Mesh Toolkit 5.2410.X

Nieuwe functies

Mesh Toolkit uploader

  • Als er een probleem is tussen Uploader Tool en Mesh Services tijdens het uploadproces, geven we nu een bericht weer aan de gebruiker dat de bewerking langer duurt dan verwacht, maar nog steeds wordt uitgevoerd.

  • Er is een fout opgelost waarbij de Unity-Pakketbeheer geen informatie kon ophalen en dat de console door hetzelfde bericht op herhaling werd gespamd.

WebSlate Controllables voor het weergeven van URls in Mesh-gebeurtenissen

Met de release van de 24.10 Mesh Toolkit kunnen ontwikkelaars nu WebSlate Controllables toevoegen aan omgevingen. Met deze WebSlates kunnen deelnemers aan een webpagina communiceren via WebSlates in een Mesh-gebeurtenis en kunnen organisatoren van gebeurtenissen dynamisch de inhoud wijzigen die in de WebSlates in realtime wordt weergegeven.

Een gebeurtenishost kan Bijvoorbeeld Microsoft Whiteboard weergeven:

Schermopname van een Mesh-gebeurtenis met een WebSlate met Microsoft Whiteboard met twee avatars die ermee werken.

  • Updates voor ontwikkelaars: Dezelfde eenvoudige werkstroom voor het toevoegen van webslates, met kleine extra configuraties om besturingselementbare mogelijkheden toe te voegen.

  • Ervaring voor organisatoren van gebeurtenissen: URL's, zichtbaarheid (in/uit) en optioneel blokkeren (om WebSlates altijd ingeschakeld te houden). Via de Configuratiescherm wordt webslates voor alle gebruikers in het geval direct bijgewerkt (globale vernieuwing) door de URL tijdens runtime te wijzigen.

  • Ervaring voor eindgebruikers: wanneer de cursor/controller aanwijst, is er een menubalk met een ingebouwde knop Vernieuwen en een knopinfo met een korte uitleg van de aard van webslates voor één gebruiker toegevoegd (sommige web-apps kunnen gedeelde ervaringen bieden). Dit biedt een manier om terug te keren naar de URL die is ingesteld door organisatoren (in het geval dat de gebruiker weg navigeert) en kan worden gebruikt in het geval dat web-apps problemen ondervinden tijdens ervaringen.

Enkele belangrijke details die u moet overwegen, zijn:

  • Ontwikkelaars kunnen selecteren of een URL kan worden gewijzigd terwijl een gebeurtenis plaatsvindt of niet door het script WebSlate Controllable te verwijderen in het bovenliggende WebSlateFramed GameObject.

  • Ontwikkelaars kiezen de locatie van de WebSlate in de omgeving. Op dit moment is de plaatsing van WebSlate niet instelbaar nadat ze zijn geüpload naar een omgeving (dit is geen object in de catalogus)

  • De inhoud en interactie van de WebSlate zijn afhankelijk van de web-app die erop wordt weergegeven. Sommige web-apps bieden bijvoorbeeld gesynchroniseerde invoer voor alle gebruikers, waardoor een gevoel van een gedeelde interactie ontstaat, maar navigatie en schuiven worden niet gesynchroniseerd tussen gebruikers. Het is belangrijk om te kiezen welke URL's worden weergegeven in de WebSlate en deze te testen om de gewenste ervaring te bereiken.

  • Eenmalige aanmelding wordt momenteel niet ondersteund voor web-apps in Mesh. Op Mesh voor Windows (niet Quest) werkt het aanmelden bij bepaalde apps echter via handmatige verificatie. In de WebSlate staat de Microsoft-accountmanager aanmelding toe met behulp van de referenties die aanwezig zijn op de computer van de gebruiker voor eenvoudige en veilige toegang tot inhoud. Opmerking: Hoewel hiermee de mogelijkheid wordt ontgrendeld om Vloeiend Framework apps zoals Microsoft Whiteboard en Loop te gebruiken, worden alleen invoer gesynchroniseerd tussen gebruikers, niet door navigatie of schuiven.

Upgradenotitie 24.10 Toolkit:

Voor bestaande omgevingen met het WebSlateFramed-onderdeel in de Unity-scène biedt het upgraden van Mesh Toolkit naar 24.10 organisatoren automatisch de functionaliteit webSlate Controllable bij het uploaden. Dit betekent dat organisatoren tijdens runtime de URL voor hun WebSlates kunnen in-/uitschakelen via de Configuratiescherm en dat eindgebruikers een knop/infomunt voor vernieuwen zien bij het aanwijzen van de leisteen. We raden u aan om webslate-positionering in omgevingen te controleren om ervoor te zorgen dat de gebruikersgerichte menubalk die tijdens runtime wordt weergegeven bij de muisaanwijzer (onder de leisteen in het midden) niet botst met andere delen van de omgeving.

Voor degenen die niet willen dat URL's worden beheerd door organisatoren, kan het WebSlate Controllable worden uitgeschakeld door het script WebSlate Controllable te verwijderen uit hun WebSlate GameObject.

Visuele scripting

  • Verbeterde en uitgebreide diagnostische gegevens die worden weergegeven in het deelvenster Diagnostische gegevens van mesh-visualscripts (onderaan het deelvenster Inspector) en maakten deze beter uitvoerbaar door een uitgebreide beschrijving op te nemen die in knopinfo kan worden weergegeven door een vermelding in het deelvenster Diagnostische gegevens aan te bewegen.

  • Sommige nieuwe diagnostische gegevens (bijvoorbeeld 'Variabele niet gedeclareerd' en 'Kan prefabdefinitie niet wijzigen') blokkeren het uploaden van de omgeving totdat ze zijn opgelost. De reeds geüploade omgevingen worden niet beïnvloed.

  • Toegevoegd aan woordenlijstitem toegevoegd en aan woordenlijstitem verwijderde gebeurtenissen waarmee visuele scripts efficiënt kunnen reageren op items die worden toegevoegd aan of verwijderd uit eigenschappen van het onderdeel woordenlijsttype en visuele scriptvariabelen.

    Schermopname van de Mesh Toolkit met het item In woordenlijst toegevoegd of Verwijderd.

  • De opstarttijd van de client in Emulator is aanzienlijk verbeterd voor grote scènes (met duizenden visuele scripts en tienduizenden scèneobjecten). (60475)

Problemen opgelost

  • Voor Mesh Physics hebben we problematische en onnodige mechanismen verwijderd die Renderer-onderdelen onder Rigidbody hebben uitgeschakeld bij het opstarten en opnieuw inschakelen wanneer ze volledig verbonden zijn. (59804)

  • Voor Visual Scripting hebben we een probleem opgelost waardoor ingesloten subgrafen beschadigd raakten bij het opslaan in Unity Editor. (Subgrafieken die zijn opgeslagen in afzonderlijke assetbestanden, zijn niet beïnvloed door dit probleem.) (60183)

  • Voor Visual Scripting zorgt het laden van een beschadigde ingesloten subgraaf in Unity Editor ervoor dat deze waarschuwingen worden vastgelegd in de Editor-console: Failed to add element to graph during deserialization: [...]. (60183)

  • Bij het bewerken van visuele scripts in een prefabdefinitie door de prefabasset in het deelvenster Project te selecteren (in plaats van de prefabdefinitie te openen in scènecontext of geïsoleerd van het deelvenster Hierarchy), kunnen in het deelvenster Mesh Visual Scripting Diagnostics fout-positieve diagnostische fouten worden weergegeven:

    • Cannot modify prefab definition

    • Invalid reference

      Deze fouten wijzen echter wel op werkelijke inhoudsproblemen als ze worden weergegeven bij het bewerken van visuele scripts in een prefabdefinitie die is bewerkt in de context van de scène of worden geopend in isolatie van het deelvenster Hiërarchie. (60475)

Mesh Toolkit 5.2409.X

Nieuwe functies

Mesh Toolkit Uploader

  • Unity Upgrade: De 24.9 Toolkit vereist het gebruik van de Unity Editor versie 2022.3.34f1. Dit is een secundaire upgrade, zodat inhoud die al is gepubliceerd, blijft werken.

  • In het venster Resultaten bouwen en uploaden, dat aan het einde van het uploadproces van de omgeving wordt weergegeven, ziet u de status van preprocessors en validators. Als u deze resultaten opnieuw wilt zien, selecteert u in Unity op de menubalk de optie Mesh Toolkit>Validate>Active Scene valideren.

  • In de Mesh Uploader is er een bijgewerkte weergave voor platformondersteuning voor elke omgeving. De pictogrammen voor momenteel geselecteerde platforms worden wit weergegeven; niet-geselecteerde platforms worden rood weergegeven en er wordt een waarschuwing voor knopinfo weergegeven wanneer u erover schuift.

  • Het pop-upvenster dat is gewaarschuwd voor eerder geüploade platforms die zich niet in de huidige selectie bevinden, is vervangen door een waarschuwing in de tekst van de gebruikersinterface.

Visuele scripting

  • Visuele scripts hebben nu toegang tot natuurkunde | Raycast-knooppunten die hit info-uitvoer bieden. De waarde die via deze poort wordt geretourneerd, kan worden gecontroleerd met behulp van Raycast Hit | ... eigenschapstoegangsknooppunten.

Problemen opgelost

  • Rigidbody gebruiken | Positie en starbody instellen | Set Rotation werkt nu zoals verwacht en zorgt er niet langer voor dat de betrokken fysica-lichamen worden teruggezet naar de positie waar een visueel script ze het laatst op late join heeft geplaatst.

  • De Rigidbody | Positie ophalen/instellen en rigidbody | Draaiknooppunten ophalen/instellen, evenals de transformatie | Positie en transformatie ophalen/instellen | Positieknooppunten ophalen/instellen voor fysica-lichamen worden nu correct geannoteerd met 'Gedeeld door alle clients' of 'Lokaal voor deze client' tijdens afwezigheid of aanwezigheid van onderdelen van het lokale fysicabereik in de transformatiehiërarchie.

  • Transformeren | Lokale schaal instellen synchroniseert nu correct tussen clients wanneer deze worden toegepast op fysica-lichamen.

  • Het probleem dat raycasts in visuele scripts in de split-screenmodus van Mesh Emulator altijd gericht zijn op de fysica van de eerste client in plaats van op hun eigen client is opgelost. Dit probleem was alleen merkbaar als collidergeometrie verschillend was voor clients, wat meestal niet het geval is, tenzij expliciet gedaan.

Mesh Toolkit 5.2408.X

Nieuwe functies

Content Performance Analyzer (CPA)

  • Het CPA-hulpprogramma bevat nu een nieuwe analyse om te controleren op occlusie-afbrekingsgegevens. Als er statische objecten in de scène bestaan zonder occlusiegegevens, wordt het uploaden geblokkeerd totdat deze is opgelost.

  • Het CPA-hulpprogramma bevat nu AVP-kwaliteitsopties voor AVP-simulatie.

Mesh Toolkit Uploader

  • Er is een fout opgelost waardoor het uploaden mislukt tijdens het genereren van miniaturen wanneer het bestand zich niet op schijf bevond.

  • Er is een fout opgelost waarbij het opslaan van een scène met TMP-tekst ervoor zorgde dat het mesh toolkit-pakket opnieuw werd geïmporteerd.

  • Los een fout op waardoor de gebruiker nog steeds een afgeschafte versie van de toolkit kon gebruiken.

  • De titel van de instellingen is gewijzigd van 'Mesh Uploader Settings' in 'Mesh Toolkit Settings'

Mesh Toolkit 5.2407.X

Nieuwe functies

  • U kunt nu de play-modus met Mesh Emulation betreden, waarbij domein opnieuw laden is uitgeschakeld. Dit moet de start- en stoptijden van de Mesh Emulator aanzienlijk versnellen, zodat u sneller kunt herhalen.

  • Er is een fout opgelost waarbij het opslaan van een scène met TMP-tekst ervoor zorgde dat het mesh toolkit-pakket opnieuw werd geïmporteerd.

  • Dubbele omgevingsnamen zijn niet meer toegestaan in dezelfde verzameling.

  • Menu 'Mesh Toolkit/Configure/Apply Mesh Font to Open Scenes' toevoegen waarmee lettertypen worden bijgewerkt op open scènes textMesh pro-onderdelen om het standaardlettertype Mesh te gebruiken.

Mesh Toolkit 5.2406.X

Nieuwe functies

Visuele scripting

  • Er zijn fouten opgelost met 'Kan scriptable object niet deserialiseren' in emulator die onder bepaalde omstandigheden zijn vastgelegd in de Unity-console.

  • Er is een probleem opgelost waarbij een update naar een gedeelde eigenschap (of variabele) die door een visueel script is toegepast, soms verloren kan gaan vanwege een eerdere update van dezelfde eigenschap (of variabele) die wordt geretourneerd van de retour van de retour via de server op een onopportune tijdstip.

  • Er is een probleem met alleen de emulator opgelost met Visual Scripting late join in zeer grote scènes als visuele scripts scriptvariabelen gebruikten om scriptgrafieken door te geven Transform of GameObject verwijzingen naar scriptgrafieken. Wanneer 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 goed uit."

Mesh Toolkit Uploader

  • Mesh Toolkit Uploader controleert of de IL2CPP-module wordt geïnstalleerd om het bouwen van een zelfstandig Windows-platform (PC) mogelijk te maken.

  • Er is een fout opgelost waarbij sommige scènes met standaard mesh-lettertypen ervoor zorgen dat de toolkit de lettertypen onjuist maakt.

  • Verbeter de standaardlettertypeconfiguratie van mesh-toolkit door zo nodig automatisch TMP-essentials te importeren bij het configureren van standaardlettertype.

  • Los extra fouten op die worden weergegeven wanneer er geen geldige verzamelingen worden gevonden.

  • Voeg een bericht toe om de lege ruimte te vullen wanneer een omgeving geen eerdere platforms had geüpload.

Mesh Toolkit 5.2405.X

Nieuwe functies

Mesh Toolkit Uploader

  • CloudScripting kan melden dat de scènemap verouderd was omdat de scène nog niet was opgeslagen. Omdat het opslaan van de scène vereist is voor uploaden, is het niet zinvol om dit als een probleem te melden. We hebben de optie voor het opslaan van de scène verplaatst naar het begin van de stappen die de uploader uitvoert, zodat de scène wordt opgeslagen of de bewerking wordt geannuleerd.

  • Er is een fout opgelost die is opgetreden toen we de naam van een assetkopie probeerden te wijzigen, maar er al een eerdere kopie aanwezig was. Het vermindert ook het aantal restkopieën dat achterblijft op de schijf na een buildfout.

  • Er is een fout opgelost waarbij sommige scènes met standaard-Mesh-lettertypen ervoor zorgde dat de toolkit een onnodige fout in de console optreedt.

Cloudscripting

Met cloudscripts worden nu alleen klassen gegenereerdvooren die worden gebruikt in de Unity-scène onder het bereik van het gameobject voor cloudscripting. Er worden geen klassen meer gegenereerd die ongebruikt zijn of alleen worden gebruikt in andere delen van de scène.

Als uw cloudscripts verwijzingen naar deze klassen bevatten, treden er compilatiefouten op als volgt:

error CS0246: The type or namespace name 'MyUnusedAnimator' could not be found (are you missing a using directive or an assembly reference?)  
To resolve, ensure that the animator in question is used within the cloud scripting portion of the scene, or remove the reference from your cloud scripts.

Houd er rekening mee dat deze wijziging alleen van invloed is op cloudscripts die zijn gebouwd met deze versie van Mesh Toolkit of hoger. Bestaande Mesh-omgevingsimplementaties worden niet beïnvloed.

Visual Scripting

  • Visuele scripts zijn niet meer volledig uitgeschakeld als de omgeving een ScriptMachine bevat met een verbroken assetgrafiek ('Ontbreek') of niet-toegewezen assetgrafiek.

  • Het nieuwe visualscriptknooppunt Invoerdialoogvenster weergeven kan worden gebruikt om een dialoogvenster weer te geven waarin de gebruiker om tekstinvoer wordt gevraagd. De tekst die door de gebruiker is ingevoerd (en de knop die ze hebben ingedrukt om het dialoogvenster te sluiten) worden opgeslagen in visuele scriptvariabelen.

    Schermopname van het scriptknooppunt Invoerdialoogvenster weergeven in de Mesh Toolkit.

  • De tekenreeks is opgelost | Maak een knooppunt, dat eerder alleen werkte in de emulator, maar niet werkte in zelfstandige builds.

  • De scriptknooppuntkiezer (Fuzzy Finder) in de gebruikersinterface van de scriptgrafiek bevat geen knooppunten meer die toegang hebben tot overgenomen eigenschappen of methoden via typen die niet rechtstreeks kunnen worden geopend.

  • Er is een probleem opgelost met het delen van tags die worden weergegeven in de graph-gebruikersinterface van Visual Scripting voor de volgende Mesh Interactable Body-scriptknooppunten om gedeeld door alle clients correct te zeggen (in plaats van onjuist lokaal voor deze client): Mesh Interactable Body | Is geactiveerde mesh-interactiebody | Uitgerust worden bij Mesh Interactable Body | Is Uitgerust Mesh Interactable Body | Tijd uitrusten ophalen

    De functionaliteit van deze visuele scriptknooppunten is ongewijzigd. Als u een lokale versie van deze eigenschappen nodig hebt, kunt u deze combineren met de Mesh Interactable Body | Is mijn eigendom.

  • Als u probeert een niet-declaratieve scriptvariabele in te stellen in een Variables onderdeel dat wordt gedeeld door alle clients, wordt er geen consolefout meer gegenereerd. In plaats daarvan wordt de poging om de ongeldige variabele in te stellen genegeerd.

  • On State Changed outputs can now be read even when the On State Changed event itself is niet geactiveerd.

    Dit maakt het eenvoudiger om dezelfde scriptstroom uit te voeren van zowel een gebeurtenis On State Changed als bijvoorbeeld een On Start-gebeurtenis die naar dezelfde scriptstroom leidt om consistent een scènestatus vast te stellen op basis van de initiële status bij het opstarten.

    Voorheen leidde elke poging om status gewijzigd uitvoer van buiten de eigen scriptstroom te lezen tot een fout die werd vastgelegd ('De waarde van... kan niet dynamisch worden opgehaald, deze moet worden toegewezen") en de offending-scriptstroom wordt afgebroken.

  • Scriptfouten tijdens runtime worden nu weergegeven met nuttigere diagnostische gegevens in de Emulator-console:

    De consolefout bevat nu de naam van de ScriptMachine en identificeert het gebeurtenisknooppunt dat de stroom van het offending-script heeft geactiveerd.

    Als u op het foutbericht in de emulatorconsole klikt, wordt de belediging ScriptMachine in de transformatiehiërarchie gemarkeerd.

Playmode

  • Nieuwe scènevalidatie bij het invoeren van Playmode: Vóór 5.2405 werd alleen een scène gevalideerd als er een poging was om een scène te uploaden naar Mesh. Scènevalidatie vindt nu plaats wanneer een gebruiker playmode probeert in te voeren.

    Als een gebruiker playmode probeert in te voeren voordat een scène wordt gevalideerd, wordt er een nieuw foutbericht weergegeven:

    Schermopname van het dialoogvenster scènevalidatie bij het starten van playmode.

    Er is ook een nieuw menu-item voor het valideren van de actieve scène:

    Schermopname van het menu-item Active Scene valideren in de Mesh Toolkit.

Mesh toolkit 5.2404.X (preview)

Let op

Dit is een preview-versie van de Mesh-toolkit die wordt vermeld door een -preview-tag aan het einde van het versienummer. Omgevingen die zijn gepubliceerd met deze preview-versie van de Mesh-toolkit, werken alleen met de preview-versie van Mesh en zijn niet compatibel met de stabiele openbare versie van Mesh. Voer geen upgrade uit naar deze versie van de Mesh-toolkit totdat er een stabiele openbare versie wordt uitgebracht; stabiele openbare versies hebben geen -preview-tag aan het einde van het versienummer.

Wees voorzichtig met het overschrijven van omgevingen die momenteel door uw bedrijf worden gebruikt met de preview-versie.

Nieuwe functies

  • Voeg ondersteuning voor schermshares toe aan Mesh Toolkit, zodat ontwikkelaars onderdelen van hun omgevingen kunnen delen, zodat gebruikers in een Mesh later schermshares kunnen maken.

    Als u een onderdeel schermshare wilt toevoegen, kunt u het volgende doen:

    1. Open het contextmenu op de schermshare Scene Hierarchy>Mesh Toolkit>.
    2. Zoek naar de prefab voor schermshare op Mesh Toolkit Package en sleep deze naar uw scène.

    De toegevoegde prefab bevat een bewerkbare hoofdmap en een gesimuleerde gebruikersinterface die niet wordt geüpload om ontwikkelaars te helpen hun omgevingen te plaatsen en te ontwerpen. Het wijzigen van de opgegeven mock-ui onder [NoUpload] wordt niet weergegeven wanneer u een gebeurtenis uploadt en eraan deelneemt in Mesh. De toegevoegde prefab kan worden aangepast en naar wens op de scène worden geplaatst.

    Als u meerdere onderdelen voor het delen van schermen toevoegt op de scène, worden ze allemaal hetzelfde scherm weergegeven wanneer een gebruiker Scherm delen start op Mesh.

Mesh Toolkit Uploader

  • Scènevalidatie vindt nu plaats wanneer u playmode invoert in plaats van alleen voordat u de scène uploadt.

  • Elke scène met niet-opgeslagen wijzigingen moet worden opgeslagen voordat u doorgaat met uploaden. Dit is om te voorkomen dat deze wijzigingen verloren gaan tijdens de bewerking en sommige bugs die kunnen optreden als er verschillen zijn tussen de scènestatussen.

  • Oplossing om te voorkomen dat FileNotException-fout optreedt bij het ophalen van informatie over de asset die wordt geüpload.

  • Fug fix om te voorkomen dat de naam van de assetkopie tijdens de build per ongeluk wordt hernoemd, waardoor de bewerking kan mislukken.

  • Oplossing voor het opnieuw instellen van miniatuurcamera als deze al bestaat bij het toevoegen, in plaats van een fout te genereren.

  • Schakel Build & Publish uit wanneer Playmode actief is omdat de build mislukt.

  • Los mogelijk verwarrend foutbericht op wanneer uploaden naar grafiek mislukt. Een voortgangsbalk weergeven tijdens bewerkingen na de build.

  • Uploader slaat nu het genereren van miniaturen over als de build al is mislukt.

Mesh Toolkit 5.2403.X

Nieuwe functies

Mesh Toolkit uploader

  • De Mesh Toolkit vereist nu het gebruik van Unity-versie 2022.3.15f1. Dit is een secundaire upgrade van de vorige versie (2022.3.7f1), zodat projecten zonder problemen moeten worden bijgewerkt.

  • Als er tijdens het maken een validatiefout optreedt, ziet de gebruiker geen berichtdialoogvenster meer. Fout wordt weergegeven in het resultaatdialoogvenster en er worden meer details weergegeven in de logboeken.

  • Er is een fout opgelost waarbij het openen van ocv na aanmelding de eenheid vastliep.

  • Omgaan met fouten bij het niet opslaan van de Mesh Toolkit-configuratie op schijf.

  • Verbeterde rapportage van de statussen van de Mesh Uploader Extensions in het resultatendialoogvenster.

Mesh-emulator

  • Er is een fout opgelost in de emulator wanneer alle scènes donkerder zouden worden als de eerste speler vertrok.

Mesh toolkit 5.2402.X

Nieuwe functies

Mesh Toolkit uploader

  • De ContentVersion is verhoogd naar 1.25.0: Nieuw gepubliceerde inhoud is alleen zichtbaar in recente MeshBrowsers.

  • Verbeterde verwerking en rapportage van fouten tijdens het maken van de omgeving.

  • Voeg een prompt toe om de Mesh-portal te openen als er geen verzamelingen voor de gebruiker zijn gevonden.

  • Verbeterd bericht bij het annuleren van het dialoogvenster om een nieuwe miniatuurmap te selecteren.

Mesh 201-zelfstudie

  • Mesh 201 wordt uitgebracht voor de Mesh Toolkit versie 5.2402.0 (preview). In deze zelfstudie bouwt u voort op die kennis en leert u hoe u WebSlates gebruikt om webinhoud weer te geven in uw ervaring. De zelfstudie bevat een interactieve wereldbol; wanneer een persoon in uw ervaring op de wereldbol klikt, worden de breedte- en lengtegraad van de geklikte locatie vastgelegd en worden deze coördinaten opgenomen in een BING Kaarten-URL als parameters. Een HTTP-aanvraag wordt uitgevoerd met behulp van deze URL; Bing Kaarten biedt een kaart van het gekozen gebied en verzendt deze naar een nabijgelegen WebSlate.

Visuele scripting

  • Mesh-geïnjecteerde knooppunten zijn tijdens runtime niet meer zichtbaar in de emulator en vullen de console niet langer met herhaalde waarschuwingen voor null-patronen. (44056)

  • Visuele scripts zijn niet meer volledig uitgeschakeld als de omgeving een ScriptMachine bevat met een verbroken assetgrafiek ('Ontbreek') of niet-toegewezen assetgrafiek. (36795)

  • De tekenreeks is opgelost | Maak een knooppunt, dat eerder alleen werkte in de emulator, maar niet werkte in zelfstandige builds. (37040)

  • De scriptknooppuntkiezer (Fuzzy Finder) in de gebruikersinterface van de scriptgrafiek bevat geen knooppunten meer die toegang hebben tot overgenomen eigenschappen of methoden via typen die niet rechtstreeks kunnen worden geopend. (37824)

  • Er is een probleem opgelost met het delen van tags die worden weergegeven in de graph-gebruikersinterface van Visual Scripting voor de volgende Mesh Interactable Body-scriptknooppunten om gedeeld door alle clients correct te zeggen (in plaats van onjuist lokaal voor deze client):

    • Mesh Interactable Body | Is geactiveerd
    • Mesh Interactable Body | Uitgerust worden bij
    • Mesh Interactable Body | Is uitgerust
    • Mesh Interactable Body | Tijd uitrusten ophalen

    De functionaliteit van deze visuele scriptknooppunten is ongewijzigd. Als u een lokale versie van deze eigenschappen nodig hebt, kunt u deze combineren met de Mesh Interactable Body | Is mijn eigendom. (38589)

  • Het deelvenster Script Stats in Mesh Emulator heeft niets weergegeven als de gebruikersinterface van de visualscriptgrafiek nog niet is geopend voor dat Unity-project op de lokale computer. (40526)

  • Het deelvenster Diagnostische gegevens van Mesh-visualscripts dat niets weergeeft als de gebruikersinterface van de visualscriptgrafiek nog niet is geopend voor dat Unity-project op de lokale computer. (40527)

  • Het on-intervalknooppunt is af en toe twee keer geactiveerd in korte volgorde nadat een interval is verstreken. (40894)

  • Er zijn nu verschillende handige eigenschappen voor renderinstellingen beschikbaar voor visuele scripts:

    • Voor omgevingen waarvan de omgevingsverlichtingsbron is ingesteld op Skybox:

    • Houd er rekening mee dat als u de effecten van updates van skybox-materiaal op dynamische verlichting wilt zien, de Dynamische GI | Werk het scriptknooppunt Omgeving bij nadat u het skybox-materiaal hebt gewijzigd.

    • Voor omgevingen waarvan de omgevingsverlichtingsbron is ingesteld op Kleur:

      • Weergave-instellingen | Omgevingslicht ophalen/instellen – zie Unity-documenten
    • Voor omgevingen waarvan de omgevingsverlichtingsbron is ingesteld op Kleurovergang:

      • Weergave-instellingen | Omgevingsluchtkleur ophalen/instellen – zie Unity-documenten
      • Weergave-instellingen | Kleur van omgevings evenaar ophalen/instellen – zie Unity-documenten
      • Weergave-instellingen | Omgevingsgrondkleur ophalen/instellen – zie Unity-documenten
  • Verschillende line Renderer-onderdeelmethoden en -eigenschappen worden nu weergegeven voor visuele scripts:

  • Veel nuttige videospeleronderdeelmethoden en -eigenschappen worden nu blootgesteld aan visuele scripts.

Mesh-uploader

  • De ContentVersion is verhoogd naar 1.25.0; Nieuw gepubliceerde inhoud is alleen zichtbaar in recente MeshBrowsers.

  • Verbeterde verwerking en rapportage van fouten tijdens het maken van de omgeving.

  • Voeg een prompt toe om de Mesh-portal te openen als er geen verzamelingen voor de gebruiker zijn gevonden.

  • Verbeterd bericht bij het annuleren van het dialoogvenster om een nieuwe miniatuurmap te selecteren.

Mesh toolkit 5.2401.0 (preview)

Nieuwe functies

Toolkit

  • De ContentVersion inhoud is verhoogd naar 1.24.0: Nieuw gepubliceerde inhoud is alleen zichtbaar in de recente Mesh-app.

  • Sommige fouten die afkomstig zijn van de Mesh-services hadden onvoldoende informatie. Sommige fouten zijn bijvoorbeeld zojuist gerapporteerd als 'BadRequest' of 'BadGateway'. We hebben foutberichten van de service verbeterd om meer nuttige informatie op te nemen.

  • Vereenvoudigde detectie van opties door het tabblad Instellingen op het tabblad Opties te verplaatsen naar het deelvenster Projectinstellingen/Mesh Uploader-instellingen met de andere Uploader-instellingen .

  • Verbeterde foutafhandeling wanneer het genereren van miniaturen mislukt.

  • Verbeterde foutafhandeling voor assetvalidatie.

  • Als we geen kopie van de asset maken, wordt de build- en publicatiebewerking niet voortgezet.

  • Er is een probleem opgelost waarbij de Laag voor grondconflicten vereisen niet de juiste waarde heeft wanneer deze werd gewijzigd terwijl een venster werd geopend.

Diagnostische hulpprogramma's en foutopsporingsprogramma's zijn nu gemakkelijker te detecteren en te gebruiken in de Mesh Emulator:
  • Klik in de Unity-editor op de knop Gesplitst scherm invoeren om de modus Gesplitst scherm in te schakelen, waarmee u problemen met meerdere gebruikers kunt testen en opsporen.

  • Klik in de modus Gesplitst scherm op Toevoegen of Verlaten om meer splitsschermclients toe te voegen aan de sessie of om de sessie te verlaten.

  • Selecteer Script Stats om een deelvenster met realtime visuele scriptprestaties weer te geven, zoals:

    • voor welke visuele scriptstromen de meeste tijd per frame nodig is om uit te voeren

    • welke gedeelde eigenschappen en variabelen het vaakst worden bijgewerkt (en gerepliceerd via het netwerk)

    Als u op een vermelding klikt, gaat u rechtstreeks naar het bijbehorende scèneobject in het deelvenster Hiërarchie .

  • Selecteer Perf Stats om weer te geven aan Visual Profiler (alleen in modus met één scherm) om realtime CPU- en GPU-prestatiestatistieken weer te geven voor de scène die u uitvoert.

Scripting en natuurkunde

  • Het is nu mogelijk om de gebeurtenis On State Changed visual script te gebruiken om de transformatie van een fysicatekst te observeren. De gebeurtenis wordt geactiveerd wanneer het fysica-lichaam rechtstreeks op de lokale client of door een externe client wordt verplaatst. (31869)

  • Tijdens het uploaden van een omgeving registreren problemen die zijn gedetecteerd door de validatiestap Visual Scripts nu aanzienlijk verbeterde diagnostische gegevens en uitgebreide richtlijnen voor het voorkomen van de gerapporteerde problemen. (34450)

Versie 5.2315.0

Versielijst en datums

Dit zijn de aanbiedingen en pakketten die momenteel beschikbaar zijn. Er zijn mogelijk kleine verschillen in de lijst die u hier ziet en de pakketten die u hebt of ziet.

Notitie

Het versienummer voor het Mesh-toolkitpakket van uw omgevingsproject moet gelijk zijn aan of ouder zijn dan de Mesh-app (PC of Quest) waarop uw omgeving is gericht, anders wordt de omgeving niet geladen. U kunt er over het algemeen voor zorgen dat dit waar is met behulp van het niet-preview Mesh Toolkit-pakket, dat pas wordt uitgebracht nadat de overeenkomende Mesh-app beschikbaar is in winkels.

Mesh-aanbieding/pakket Versie Uitgebrachte datum
Mesh Toolkit-pakket 5.2315.0 2023-2-2
Mesh (PC/Quest) 5.2315.0 2023-2-2

Nieuwe functies

Toolkit

  • De ContentVersion waarde is verhoogd naar 1.22.0. Nieuw gepubliceerde inhoud is alleen zichtbaar in recente versies van de Mesh-app.

  • Er is een nieuwe prebuild-validatie toegevoegd waarmee GameObjects alleen op bepaalde lagen worden toegestaan.

  • Wijzig de naam van de knop Asset maken in Omgeving maken.

  • De buildstatus in het resultaatrapport is opgelost wanneer er ongeldige assets zijn tijdens de buildfase.

  • Als het niveau van diagnostische gegevens niet is ingesteld door de tenantbeheerder, verzendt uploader standaard optionele diagnostische gegevens.

  • Wijzig de naam van het menu-item in Mesh Toolkit/Configure/Default Font to Mesh Toolkit/Configure/Apply Default Font Settings.

  • Wijzig de naam van het menu-item van Mesh Toolkit/Configure/Project Settings in Mesh Toolkit/Configure/Apply Project Settings.

  • Wanneer u op het tabblad Mesh Uploader Update Environment op de vervolgkeuzelijst Miniaturen klikt en Take uit de map selecteert, wordt er een knop weergegeven met een label dat wordt gebruikt om voorlopige miniaturen toe te voegen, maar nu de tekst Hulpminiaturen toevoegen.

  • Er wordt nu een foutbericht weergegeven wanneer de gebruiker een map buiten het project kiest.

  • Er zijn fouten opgelost in het uploader-extensiessysteem:

    • Metagegevensfasen werden per ongeluk meerdere keren uitgevoerd.

    • In bepaalde gevallen werden de resultaten van metagegevens genegeerd.

  • We gaan nu terug naar een lege standaardscène na het bouwen toen er geen actieve scène was.

  • We vermijden nu het weergeven van verzamelingen die niet kunnen worden gevalideerd in Mesh.

  • De pakketversie van de toolkit wordt nu weergegeven in het uploadervenster.

  • Uploader-buildplatforms worden nu opgeslagen volgens projectinstellingen in plaats van per computerinstellingen.

  • Verbeterd hoe de uploader een bewerking verwerkt die wordt geannuleerd.

  • Voorkomen dat de lijst met assets wordt vernieuwd wanneer u de focus van het venster wijzigt.

  • Er is een bijgewerkte titel en waarschuwing toegevoegd bij het gebruik van de preview-versie van de toolkit.

  • We hebben een verwarrende voortgangsbalk gewist wanneer Unity de assembly opnieuw laadt tijdens een bewerking.

  • We vragen de gebruiker nu opnieuw te verifiëren als de verificatie is verlopen bij het opnieuw proberen van een bewerking.

  • Soms raakt de uploader een UserInteractionNeeded uitzondering bij het verifiëren van de gebruiker. Dit probleem wordt nu opgelost wanneer dit zich voordoet door de gebruiker te delegeren aan verificatie op basis van een webbrowser.

  • Belangrijke wijzigingen in lagen: we hebben verschillende lagen hernoemd, momenteel ongebruikte lagen verplaatst naar gereserveerde lagen en bijgewerkte interacties tussen lagen. Zie Configureren voor avatarverplaatsing en teleportatie.

  • De instelling is verplaatst van RequireNavMeshLayer naar RequireGroundCollisionLayer.

  • Er is een foutbericht opgelost in het resultaatdialoogvenster voor geslaagde publicatie.

Scripting

  • De NavMesh-laag wordt nu de GroundCollision-laag genoemd. Zie Configureren voor avatarverplaatsing en teleportatie voor meer informatie over het gebruik van de GroundCollision-laag.

  • Gedeelde eigenschappen en scriptvariabelen die zijn ingesteld op dynamische doelen, bijvoorbeeld exemplaren van doelonderdelen die worden gelezen uit scriptvariabelen of anderszins worden afgeleid tijdens scriptruntime, werken nu betrouwbaar aan alle haalbare doelen in de scène. (32730)

    Voorheen werkte slechts een subset van levensvatbare doelexemplaren in de hele scène betrouwbaar wanneer een doel dynamisch werd afgeleid tijdens scriptruntime. Dit omvat geen doelexemplaren die zijn geplaatst in vertakkingen van de transformatiestructuur.

    • alles op het impliciete This scèneobject

    • alles eronder

    • alles op een van zijn ouders

    Het This scèneobject is het GameObject waaraan het ScriptMachine visuele script wordt uitgevoerd.

    Als u bijvoorbeeld probeert een gedeelde eigenschap van een Foo-type-onderdeel in te stellen en u een variabele gebruikt om dynamisch te verwijzen naar een specifiek Foo exemplaar om die eigenschap in te schakelen, zou dit alleen betrouwbaar hebben gewerkt voor de volgende Foo exemplaren:

    • is gekoppeld aan This = hetzelfde GameObject als het ScriptMachine uitvoeren van het visualscript

    • is gekoppeld aan een bovenliggend/bovenliggend GameObject van This in de transformatiehiërarchie

    • is gekoppeld aan een onderliggend GameObject van Dit in de transformatiehiërarchie

  • Als u timerknooppunten in subgrafieken gebruikt, worden herhaalde foutberichten met betrekking tot OptimizedTimerUnitUpdateScheduler het logboek niet meer veroorzaakt. (31866)

  • De gebruikersinterface van de visualscriptgrafiek bevat nu gebruiksnotities en nuttige hints over mesh's en unity-visuele scriptknooppunten. (25922)

  • Het is niet meer nodig om toe te voegen Microsoft.Mesh.VisualScripting.xml aan versiebeheer. Als het eerder is geïmplementeerd in uw Unity-project, kan het veilig worden verwijderd en verwijderd uit versiebeheer. (25922)

  • In het onderdeel Lokaal scriptbereik worden de variabelen voor visualscripts delen op deze GameObject-instelling nu standaard uitgeschakeld wanneer een nieuw exemplaar van dit onderdeel wordt toegevoegd aan de scène. Bestaande exemplaren worden niet beïnvloed. (26551)

  • De speciale scriptknooppunten die tijdens runtime door Mesh zijn geïnjecteerd, hebben nu aanzienlijk verbeterde visuals en verwerking (30925):

    • De visuele footprint van geïnjecteerde knooppunten is verminderd om onbelangrijke visuals te verwijderen en om scriptstromen gemakkelijker te volgen terwijl ze worden uitgevoerd. Ze zijn nu stevig gekoppeld aan een van de aangrenzende door de gebruiker gedefinieerde knooppunten.

    • Nieuwe visuals van geïnjecteerde knooppunten:

      Nieuwe visuals Geïnjecteerde knooppunten
      een afbeelding van de profileringsvisual profileren (begin van stroom)
      een afbeelding van de visual voor gegevensfiltering gegevensfiltering
      een afbeelding van de visual voor het bijhouden van statussen statustracering
    • Wanneer het gegevensfilterknooppunt gegevens blokkeert en in plaats daarvan een Null waarde doorgeeft, verandert het pictogram en de bijbehorende knopinfo diagnostische informatie over welke gegevens het laatst worden geblokkeerd:

      een afbeelding van het gegevensfilterknooppunt dat gegevens blokkeert met diagnostische informatie over welke gegevens het laatst worden geblokkeerd

      • Wanneer u scriptgrafieken tijdens runtime in de emulator bewerkt, worden geïnjecteerde knooppunten nu automatisch geïnjecteerd en verwijderd, indien nodig.
  • Scriptgrafieken zijn opgeslagen met redundante type- en versiebeheergegevens in sommige objectverwijzingen. Dit heeft geen zichtbare invloed op de gebruikerservaring. Deze redundante informatie is niet meer opgenomen. (30688)

  • In het deelvenster Mesh Visual Scripting Diagnostics worden nu diagnostische gegevens voor alle geselecteerde ScriptMachine onderdelen weergegeven als er meer dan één is geselecteerd in de transformatiehiërarchie. Eerder werden alleen diagnostische gegevens weergegeven voor de eerste geselecteerde ScriptMachine. Als er meerdere tegelijk zijn geselecteerd, zijn fouten vastgelegd in het consolepaneel. (30873)

  • Het openen van reispuntenmethoden en -eigenschappen werkt nu in alle gevallen. Voorheen werd het reispunt geïsoleerd ingesteld en niet genest in een expliciete reispuntgroep en werd er tijdens runtime een verwijzing naar de methode of het eigenschapsknooppunt van een ander scriptknooppunt doorgegeven (bijvoorbeeld vanuit een Get Variable-knooppunt ), is de verwijzing naar het reispunt onjuist gefilterd tijdens runtime en werkt de methodeaanroep- of eigenschapstoegang niet. (31414)

WebSlate

  • De optie toegevoegd om te voorkomen dat de WebSlate wordt onderbroken wanneer gebruikers zich op afstand bevinden of wanneer deze buiten het scherm wordt weergegeven. Handig voor slaten die op de achtergrond moeten blijven werken, maar kunnen prestatieproblemen veroorzaken als ze te veel worden gebruikt. Normaal gesproken, om resources op te slaan, onderbreken WebSlates 30 seconden nadat ze buiten het scherm zijn gegaan of te klein zijn om nuttig te zijn.

    Deze optie kan worden weergegeven in Unity's inspector wanneer een WebSlate is geselecteerd, als een selectievakje in het WebSlate-script met de naam Prevent Suspension.

Mesh 101-zelfstudie

Versie 5.2314.0

Versielijst en datums

Dit zijn de aanbiedingen en pakketten die momenteel beschikbaar zijn. Er zijn mogelijk kleine verschillen in de lijst die u hier ziet en de pakketten die u hebt of ziet.

Notitie

Het versienummer voor het Mesh-toolkitpakket van uw omgevingsproject moet gelijk zijn aan of ouder zijn dan de Mesh-app (PC of Quest) waarop uw omgeving is gericht, anders wordt de omgeving niet geladen. U kunt er over het algemeen voor zorgen dat dit waar is met behulp van het niet-preview Mesh Toolkit-pakket, dat pas wordt uitgebracht nadat de overeenkomende Mesh-app beschikbaar is in winkels.

Mesh-aanbieding/pakket Versie Uitgebrachte datum
Mesh Toolkit-pakket 5.2314.0 2023-12-4
Mesh (PC/Quest) 5.2314.0 2023-12-4

Nieuwe functies

Scripting

  • Het gebeurtenisknooppunt On State Changed werkt nu correct nadat ScriptMachine het is uitgeschakeld en later opnieuw is ingeschakeld. Voorheen werd het knooppunt volledig en voor onbepaalde tijd niet meer geactiveerd nadat het voor het eerst was uitgeschakeld. (26333)

  • In de scriptgrafiek worden de aantekeningen per knooppunt Lokaal voor deze client en gedeeld door alle clients nu betrouwbaar bijgewerkt wanneer de scène wordt gewijzigd terwijl het venster scriptgrafiek zichtbaar is. (26334)

  • De Mesh Interactable Body | Is de eigenschap Geselecteerd nu correct genetwerkt in de Mesh Emulation-modus. Voorheen gedraagde het zich onjuist alsof het een lokale eigenschap was, ook al is het netwerk in de Mesh-client. (26792)

  • De geïnjecteerde frameworkknooppunten van Mesh (bijvoorbeeld Objectstatus bijhouden en Gegevens opschonen) blijven niet meer behouden in subgrafieken op het tweede niveau nadat een scène in de Mesh-emulatiemodus is uitgevoerd. (28966)

  • Wanneer het gebeurtenisknooppunt On State Changed wordt gebruikt om een gedeelde eigenschap of variabele te observeren, wordt het nu onmiddellijk geactiveerd nadat de eigenschap of variabele lokaal is gewijzigd. Voorheen, voor gedeelde eigenschappen of variabelen, werd deze pas geactiveerd nadat de lokale wijziging naar en terug van de server was verzonden en ontvangen, waardoor netwerkvertraging zelfs op de verzendende client werd veroorzaakt. (28968)

  • Beschikbare scriptknooppunten in de scriptgrafiekeditor vertegenwoordigen nu betrouwbaar wat wordt ondersteund in Mesh en het is niet meer nodig om toe te voegen UnitOptions.db aan versiebeheer, omdat deze zo nodig automatisch opnieuw wordt gegenereerd wanneer het Unity-project wordt geopend. (26109)

    Voorheen kan de lijst met beschikbare scriptknooppunten eenvoudig automatisch worden ingevuld met incompatibele (standaard) projectinstellingen of zonder te zijn gefilterd om alleen knooppunten op te nemen die worden ondersteund door Mesh. Dit kan bijvoorbeeld gebeuren als gebruikers ervoor kiezen om mesh-projectinstellingen niet toe te passen voordat ze beginnen met het werken aan visuele scripts, of als ze handmatig de typeopties of knooppuntbibliotheek van Visual Scripting hebben bewerkt en Knooppunten opnieuw genereren hebben geselecteerd.

Natuurkunde
  • De knooppunten van de fysicagebeurtenis bij Trigger Enter, Bij Afsluiten van trigger, Bij aanrijding enter en Bij botsingsuitgang zijn nu betrouwbaar genetwerkt. Deze gebeurtenissen worden standaard betrouwbaar geactiveerd op alle clients in de ruimte. Als de fysicabotser die door deze gebeurtenisknooppunten wordt waargenomen, echter binnen het bereik van een lokaal fysicabereikonderdeel valt, worden de gebeurtenissen betrouwbaar geactiveerd op precies één client, waardoor de scriptstromen die ze activeren, betrouwbaar worden geactiveerd om de gedeelde status te lezen en schrijven (bijvoorbeeld: een gedeelde scorevariabele bijwerken). (27635)

Interactie-bare

  • Equippable objecten reageren nu op een muisknop omlaag in plaats van de muisknop los te laten. (27858)

  • Op Quest-apparaten: om een uitrustbaar object op te halen, kunt u gewoon uw hand dicht bij het object brengen en op de gripknop klikken.

    Eerder moet u de controllerstraal naar het object laten wijzen en op de knop Grip klikken. Dit voelt heel onnatuurlijk voor interactie met objecten die zich in de buurt bevinden. Wanneer u zeer dicht bij een object bent, is het moeilijk om uw controllerstraal erop te wijzen om te communiceren. (24187)

  • Valideer de unieke id die is toegevoegd aan het uploaden van de omgeving. Als u wilt controleren of er interactie mogelijk is in uw scène met geldige unieke id's, gaat u naar Mesh Toolkit -> Unieke id's valideren. (25151)

  • Objecten die kunnen worden gegooid, hebben een nieuwe instelling voor Verschuiving van richting gooien. Dit wordt toegevoegd aan de richting waarop het object wordt gegenereerd. (26308)

  • MeshInteractableSetup objecten mogen niet langer zowel manipuleerbaar als uitrusten. Objecten die eerder als beide zijn gedefinieerd, zijn alleen uitrustbaar en u kunt deze weer wijzigen in manipuleerbaar als dat niet is bedoeld. (26632)

Uploader

  • De ContentVersion is verhoogd naar 1.21.0: Nieuw gepubliceerde inhoud is alleen zichtbaar in de recente Mesh-build.

  • De omgevingsminiaturen worden automatisch gegenereerd op basis van het reispunt wanneer er geen miniatuurcamera in de scène wordt gevonden.

  • De naam van Mesh World gewijzigd in de omgevingsverzameling in de gebruikersinterface en logboeken van de uploader.

  • Het Mesh-logo bijgewerkt.

  • Het feedbackvenster opgelost dat eerder leeg was.

  • Knopinfo toegevoegd aan het dialoogvenster Uploader die nuttige informatie kan bevatten in het geval van fouten.

  • De sectie Resultaten voor extensiehulpprogramma's een uitbreidbaar gebied maken.

  • Er is een fout opgelost waarbij uploader kon worden geopend in een geldige status, maar er is ook een dialoogvenster weergegeven waarin wordt geclaimd dat de licentie van de gebruiker niet geldig is.

  • Er is een fout opgelost waarbij ontbrekende TMP-instellingen geen standaardlettertype instellen.

  • Opgelost ArgumentNullException bij het gebruik van het achtervoegsel Toggle [NoUpload] zonder een GameObject te selecteren.

  • Er is een handler toegevoegd voor de grafiekfout wanneer de Uploader de OneDrive-map niet kan vinden.

  • Het uploaden van miniaturen wordt nu niet correct gerapporteerd als een fout en mislukt voordat u een asset probeert te publiceren.

  • Er is een probleem opgelost waarbij een waarschuwing werd weergegeven voordat uitgeschakelde items worden geüpload.

WebSlate

  • Dit probleem opgelost: Als de gebruiker vanuit de slaapstand wordt hervat, loopt het invoeren van een gebeurtenis vast als de gebeurtenis WebSlate heeft. (27705)

Foutberichten

  • Een nieuw TravelExceptionReason en gelokaliseerd foutbericht voor RelayServerUnreachableException:

    Oeps! Er is geen verbinding gemaakt. Controleer uw internetverbinding en probeer het opnieuw. Als u dit probleem blijft ondervinden, neem dan contact op met uw IT-afdeling en vermeld: de client heeft geen antwoord ontvangen van de Relay-server binnen de time-out van de verbinding. (29004)

  • Een nieuw TravelExceptionReason en gelokaliseerd foutbericht voor RelayNetworkException:

    Oeps! Er is geen verbinding gemaakt. Controleer uw internetverbinding en probeer het opnieuw. (29004)

Versie 5.2313.0

Versielijst en datums

Dit zijn de aanbiedingen en pakketten die momenteel beschikbaar zijn. Er zijn mogelijk kleine verschillen in de lijst die u hier ziet en de pakketten die u hebt of ziet. We werken aan een betere transparantie en standaardisatie van versies van aanbiedingen en pakketten om de upgrade eenvoudiger te maken.

Notitie

Het versienummer voor Mesh (PC of Quest) moet overeenkomen met de ontwerppakketversie van de Mesh-toolkit die u gebruikt, anders kunnen er fouten of onverklaarbaar gedrag optreden. Wacht op het upgraden van het ontwerppakket van de Mesh-toolkit totdat de Mesh-clientversie voor uw doelplatform (PC of Quest) beschikbaar is.

Mesh-aanbieding/pakket Versie Uitgebrachte datum
Mesh toolkit Package 5.2313.0 2023-11-13
Mesh (PC/Quest) 5.2313.0 2023-11-13

Nieuwe functies

Scripting

Beperkingen voor UnityEvents- en animatie-gebeurtenissen in Unity

UnityEvents en animatiegebeurtenissen moeten worden aangeroepen in visuele scripts. Ze mogen eigenschappen niet rechtstreeks bewerken of methoden aanroepen. Deze beperking is van toepassing op het volgende:

  • in een tijdlijn SignalReceiver
  • in animatie-gebeurtenissen

Dit is wat u moet doen voor UnityEvent in een SignalReceiver als uitgangspunt:

  1. Voor animatiegebeurtenissen is dit hetzelfde, behalve dat u de scripttrigger animatiegebeurtenis en de bijbehorende TriggerAnimationEvent functie in het ScriptMachine object kunt gebruiken, waarbij de functie in de animatiegebeurtenis en de Float, Intparameters String kunnen worden gebruikt of willekeurig kunnen worden ingevuld.

  2. Maak een ScriptMachine voor een visueel script dat gebruikmaakt van een UnityEvent-trigger en die de actie uitvoert die u wilt uitvoeren.

  3. Kies een beschrijvende naam voor de UnityEvent-trigger, bijvoorbeeld DoThing:

    Dialoogvenster voor UnityEvent en

  4. SignalReceiverStel de UnityEvent in met de volgende stappen:

  5. Richt u op het ScriptMachine script dat u hebt gemaakt voor het visuele script.

    1. Als u de functie wilt aanroepen, selecteert u ScriptMachine > TriggerUnityEvent (string).
    2. Voer in het parameterveld de naam in van de UnityEvent-trigger (bijvoorbeeld DoThing).

    Dialoogvenster voor

Natuurkunde

  • Het onderdeel LocalPhysicsScopetoegevoegd om een deel van de scènehiërarchie te maken waarbij rigidbodies niet worden gesynchroniseerd tussen clients.

  • Het onderdeel ThrowTrajectory toegevoegd om toekomstige posities van het rigidbody-traject te berekenen.

WebSlate

  • Er is een probleem opgelost waarbij het uitvoeren van scripts (visualscripting en cloudscripting) bij het starten van WebSlate correct zou kunnen beheren.

    Voordat dit probleem is opgelost, wordt het niet correct weergegeven als het script naar WebSlates navigeert of HTML-inhoud naar WebSlates pusht, vanwege een racevoorwaarde.

  • De optie toegevoegd om te voorkomen dat de WebSlate wordt onderbroken wanneer gebruikers zich op afstand bevinden of wanneer deze buiten het scherm wordt weergegeven. Handig voor slaten die op de achtergrond moeten blijven werken, maar kunnen prestatieproblemen veroorzaken als ze te veel worden gebruikt. Normaal gesproken onderbreken WebSlates 30 seconden na het uitschakelen van het scherm of te klein om nuttig te zijn, om resources te besparen.

    Deze optie kan worden weergegeven in unitycontrole wanneer een WebSlate is geselecteerd, als een selectievakje in het WebSlate-script met de naam 'Schorsing voorkomen'.

Uploader

  • De ContentVersion inhoud is verhoogd naar 1.20.0: Nieuw gepubliceerde inhoud is alleen zichtbaar in de recente Mesh-app.

  • Er is een weergaveprobleem opgelost in de vervolgkeuzelijsten World List en Environment.

  • Er is een fout opgelost waarbij de gebruikersinterface van het tabblad maken onjuist werd getekend wanneer de tekst buiten de venstergrenzen liep.

  • Er is een fout opgelost waarbij de Uploader regex-uitzonderingen gooide na een mislukte build.

  • Er is een controle toegevoegd op mogelijke null-verwijzingsonderzondering bij het publiceren van assets.

Content Performance Analyzer (CPA)

  • Batchtellingen die door de Content Performance Analyzer en de Mesh Performance Profiler worden gerapporteerd, worden nu nauwkeuriger geteld op basis van de SRP-batchermarkeringen van Unity.

    Notitie

    Batch-aantallen worden niet meer buiten de Unity-editor gerapporteerd omdat ze niet nauwkeurig kunnen worden meegeteld in releaseversies.

Productproblemen opgelost

  • Dit probleem: "een privacyverklaring voor het com.microsoft.mesh.toolkit pakket wordt afgekapt wanneer deze wordt bekeken in de Unity-Pakketbeheer in de sectie met pakketbeschrijvingen" - is opgelost.