Delen via


Opmerkingen bij de release van mesh-toolkit

Voor de doeleinden van dit document zijn er twee categorieën gebruikers:

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

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.

Mesh Toolkit 5.2414.X

Wat is er nieuw

  • Deze release bevat kleine correcties en verbeteringen.

Mesh Toolkit 5.2413.X

Wat is er nieuw

Mesh Toolkit-uploader

  • Oudere uploaderversies waarschuwen voordat assets worden gewijzigd 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 van een nieuwere versie. In het onwaarschijnlijke geval dat het downgraden van een asset onvermijdelijk was, test u uw asset grondig voordat u in een gebeurtenis gebruikt.

  • Versies van mesh-toolkit ouder dan 5.2406 (uitgebracht in mei 2024) worden vanaf 1 oktober afgeschaft. (Opmerking: er is geen actie nodig voor omgevingen die al zijn gepubliceerd op de betreffende toolkit-versies ouder dan 24.6. Bestaande uploads blijven werken zoals ze nu doen.)

Visuele scripting

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

  • Als een visuele scriptvariabele per ongeluk is ingesteld op een waarde die niet compatibel is met het opgegeven type (bijvoorbeeld als u 'Toevoegen (in wiskunde/scalar)' gebruikt als invoer voor het instellen van een variabele van het type Geheel getal), wordt dit nu door inhoudsvalidatie als een probleem met de juistheid van de waarde aangemerkt. Dit wordt weergegeven in het deelvenster Mesh Visual Scripting Diagnostics, in CPA (Inhoud 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

Wat is er nieuw

Mesh Toolkit-uploader

  • Fout opgelost waardoor uploads mislukten met een FileNotFoundException bij een nieuwe poging.

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

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

  • Los een probleem op dat ertoe leidde dat de validatie mislukte bij het opnieuw proberen, zelfs wanneer de scène was opgelost en leek te zijn opgeslagen.

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

Interactie

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

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

  • 'Interactables' is nu een overkoepelende term voor de vier typen Interactie: 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 heeft nu contextgevoelige Help-knoppen.

Mesh Toolkit 5.2411.X

Wat is er nieuw

Mesh Toolkit-uploader

  • Bijgewerkte selectie van builddoel met meer informatie over de platforms die door het doel worden ondersteund. Er is ook een algemene waarschuwing toegevoegd bij het uploaden van een omgeving met een subset van doelen geselecteerd.

Mesh Toolkit 5.2410.X

Wat is er nieuw

Mesh Toolkit-uploader

  • Wanneer 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 Package Manager geen informatie kon ophalen en de console bij herhaling werd spamed door hetzelfde bericht.

WebSlate Controllables om URl's weer te geven in Mesh-gebeurtenissen

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

Een gebeurtenishost kan Microsoft Whiteboard weergeven, bijvoorbeeld:

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

  • Updates voor ontwikkelaars: Dezelfde eenvoudige werkstroom voor het toevoegen van webslates, met secundaire aanvullende configuraties om besturingsfuncties toe te voegen.

  • Ervaring van gebeurtenisorganisator: URL's, zichtbaarheid (in-/uitschakelen) en optioneel Opschorten voorkomen (om WebSlates altijd ingeschakeld te houden). Via de Configuratiescherm worden webslates voor alle gebruikers in de gebeurtenis direct bijgewerkt door de URL bij runtime te wijzigen (globaal vernieuwen).

  • Eindgebruikerservaring: Bij het aanwijzen van de cursor/controller is een menubalk met een ingebouwde vernieuwingsknop en een knopinfo toegevoegd waarin de aard van webslates voor één gebruiker wordt uitgelegd (sommige webapps kunnen gedeelde ervaringen bieden). Dit biedt een manier om terug te keren naar de URL die is ingesteld door organisatoren (in het geval de gebruiker weg navigeert) en kan worden gebruikt voor het geval web-apps problemen ondervinden tijdens ervaringen.

Enkele belangrijke details die u moet overwegen, zijn:

  • Ontwikkelaars hebben de mogelijkheid om te selecteren of een URL kan worden gewijzigd terwijl een gebeurtenis plaatsvindt of niet door het webslate controllable script in het bovenliggende WebSlateFramed GameObject te verwijderen.

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

  • De inhoud en interactie van de WebSlate is afhankelijk van welke web-app erop wordt weergegeven. Sommige web-apps bieden bijvoorbeeld gesynchroniseerde invoer voor alle gebruikers, waardoor een gevoel van 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. In Mesh voor Windows (niet Quest) werkt het aanmelden bij bepaalde apps echter wel 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 dit de mogelijkheid biedt om Fluid Framework-apps zoals Microsoft Whiteboard en Loop te gebruiken, worden alleen invoer gesynchroniseerd tussen gebruikers, niet navigatie of scrollen.

24.10 Opmerking bij upgrade van toolkit:

Voor bestaande omgevingen met het onderdeel WebSlateFramed in de Unity-scène biedt een upgrade van Mesh Toolkit naar 24.10 organisatoren automatisch WebSlate Controllable-functionaliteit bij het uploaden. Dit betekent dat organisatoren de URL voor hun WebSlates tijdens runtime kunnen in- of uitschakelen via de Configuratiescherm en dat eindgebruikers een vernieuwingsknop/infomunt zien wanneer ze de slate aanwijzen. We raden u aan om de positie van WebSlate in omgevingen dubbel te controleren om ervoor te zorgen dat de gebruikersgerichte menubalk die tijdens runtime wordt weergegeven bij aanwijzen (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 de WebSlate Controllable worden uitgeschakeld door het script 'WebSlate Controllable' te verwijderen uit hun WebSlate GameObject.

Visuele scripting

  • De diagnostische gegevens die worden weergegeven in het deelvenster Mesh Visual Scripting Diagnostics (onder aan het deelvenster Inspector) zijn verbeterd en uitgebreid en verbeterd door een uitgebreide beschrijving op te nemen die kan worden weergegeven in een knopinfo door een willekeurige vermelding in het deelvenster Diagnostische gegevens aan te brengen.

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

  • De gebeurtenissen Toegevoegd aan woordenlijstitem Toegevoegd en Aan woordenlijstitem verwijderd waarmee visuele scripts efficiënt kunnen reageren op items die worden toegevoegd aan of verwijderd uit eigenschappen van woordenlijstonderdelen en visuele scriptvariabelen.

    Schermopname van de Mesh-toolkit met het item Aan 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 het problematische en onnodige mechanisme verwijderd dat Renderer-onderdelen onder Rigidbody bij het opstarten heeft uitgeschakeld en opnieuw inschakelt wanneer deze volledig zijn verbonden. (59804)

  • Voor Visual Scripting hebben we een probleem opgelost waardoor ingesloten subgrafieken beschadigd raakten wanneer ze in Unity Editor. (Subgraphs 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)

  • Voor visualscripting: Wanneer u visuele scripts bewerkt in een prefabdefinitie door de prefab-asset te selecteren in het deelvenster Project (in plaats van de prefabdefinitie in scènecontext of in isolatie van het deelvenster Hiërarchie) te openen, kan het deelvenster Diagnostische gegevens over scripts voor mesh-visuals mogelijk fout-positieve diagnostische fouten weergeven:

    • 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 scènecontext of geïsoleerd wordt geopend vanuit het deelvenster Hiërarchie. (60475)

Mesh Toolkit 5.2409.X

Wat is er nieuw

Mesh Toolkit-uploader

  • Unity-upgrade: voor de 24.9-toolkit is het gebruik van unity Editor versie 2022.3.34f1 vereist. Dit is een kleine upgrade, zodat inhoud die al is gepubliceerd, blijft werken.

  • Het venster Resultaten maken en uploaden , dat wordt weergegeven aan het einde van het uploadproces van de omgeving, toont de status van preprocessors en validators. Als u deze resultaten opnieuw wilt zien, selecteert u in Unity op de menubalk Mesh Toolkit>Valideren>actieve scène valideren.

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

  • De pop-up die waarschuwde 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 physics | Raycast-knooppunten die uitvoer van Treffergegevens bieden. De waarde die via deze poort wordt geretourneerd, kan worden geïnspecteerd met behulp van Raycast Hit | ... eigenschap accessorknooppunten.

Problemen opgelost

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

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

  • Transformeren | De set Lokale schaal wordt nu correct gesynchroniseerd tussen clients wanneer deze worden toegepast op fysica-lichamen.

  • Het probleem dat raycasts in visuele scripts in de modus gesplitst scherm van Mesh Emulator altijd gericht waren op de eerste fysica colliders van de client in plaats van die van hun eigen client is opgelost. Dit probleem was alleen merkbaar als de geometrie van de collider op verschillende clients verschilt, wat meestal niet het geval is, tenzij dit expliciet wordt gedaan.

Mesh Toolkit 5.2408.X

Wat is er nieuw

Content Performance Analyzer (CPA)

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

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

Mesh Toolkit-uploader

  • Fout opgelost waardoor het uploaden mislukte tijdens het genereren van miniaturen wanneer het bestand zich niet op de schijf bevond.

  • Er is een fout opgelost waarbij het opslaan van een scène met TMP-tekst ertoe leidde dat het mesh-toolkitpakket opnieuw werd importeren.

  • Er is een fout opgelost waardoor de gebruiker nog steeds een afgeschafte versie van de toolkit kon gebruiken.

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

Mesh Toolkit 5.2407.X

Wat is er nieuw

  • U kunt nu de play-modus openen met mesh-emulatie waarvoor domein opnieuw laden is uitgeschakeld. Dit zou de start- en stoptijden van de Mesh Emulator aanzienlijk moeten versnellen, zodat u sneller kunt herhalen.

  • Er is een fout opgelost waarbij het opslaan van een scène met TMP-tekst ertoe leidde dat het mesh-toolkitpakket opnieuw werd importeren.

  • Dubbele omgevingsnamen zijn niet langer toegestaan in dezelfde verzameling.

  • Menu 'Mesh Toolkit/Mesh-lettertype configureren/toepassen op open scènes' toevoegen waarmee lettertypen voor open scènes TextMesh pro-onderdelen worden bijgewerkt om het standaardlettertype Mesh te gebruiken.

Mesh Toolkit 5.2406.X

Wat is er nieuw

Visuele scripting

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

  • Er is een probleem opgelost waarbij een update van een gedeelde eigenschap (of variabele) die is toegepast door een visueel script soms verloren kon gaan omdat een eerdere update van dezelfde eigenschap (of variabele) op een ongelegen moment vanuit de retour via de server werd geretourneerd.

  • Er is een probleem met alleen emulator opgelost met visual scripting late join in zeer grote scènes als visuele scripts scriptvariabelen gebruikten om of verwijzingen door te geven TransformGameObject aan 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 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) toe te staan.

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

  • Verbeter de standaardconfiguratie van mesh-toolkit-lettertypen door, indien nodig, automatisch TMP-essentials te importeren bij het configureren van het standaardlettertype.

  • Extra fouten oplossen die worden weergegeven wanneer er geen geldige verzamelingen worden gevonden.

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

Mesh Toolkit 5.2405.X

Wat is er nieuw

Mesh Toolkit-uploader

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

  • Fout opgelost die zich voordeed toen we de naam van een assetkopie probeerden te wijzigen, maar een eerdere kopie al aanwezig was. Het vermindert ook het aantal resterende kopieën op de schijf na een buildfout.

  • Er is een fout opgelost waarbij sommige scènes met standaard Mesh-lettertypen ertoe leidden dat de toolkit een onnodige fout opdeed in de console.

Cloudscripting

Cloudscripting genereert nu alleen klassen voor animators die worden gebruikt in de Unity-scène onder het bereik van het gameobject cloudscripting. Animators die ongebruikt zijn, of alleen worden gebruikt in andere delen van de scène, zullen geen klassen meer genereren.

Als uw cloudscripts verwijzingen naar deze klassen bevatten, treedt u op als volgt compileerfouten:

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-omgevingimplementaties worden niet beïnvloed.

Visual Scripting

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

  • Het nieuwe scriptknooppunt Voor invoerdialoogvenster weergeven kan worden gebruikt om een dialoogvenster te openen waarin de gebruiker wordt gevraagd om tekstinvoer. De tekst die de gebruiker invoert (en de knop die hij heeft ingedrukt om het dialoogvenster te sluiten) wordt opgeslagen in visuele scriptvariabelen.

    Schermopname van het knooppunt Visual Scripting van invoerdialoogvenster weergeven in de Mesh-toolkit.

  • De tekenreeks is opgelost | Knooppunt maken, dat voorheen 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 toegankelijk zijn.

  • Tags voor delen die worden weergegeven in de Visual Scripting Graph-gebruikersinterface voor de volgende Mesh Interactable Body-scriptknooppunten opgelost om gedeeld door alle clients correct te zeggen (in plaats van onjuist Lokaal voor deze client): Mesh Interactable Body | Is geactiveerde mesh interactable body | Uitgerust worden bij mesh interactable body | Is uitgerust mesh interactable body | Uitrustingstijd 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.

  • Een poging om een niet-aangegeven scriptvariabele in te stellen in een Variables onderdeel dat 'Gedeeld door alle clients' is, veroorzaakt geen stroom consolefouten meer. In plaats daarvan wordt de poging om de ongeldige variabele in te stellen genegeerd.

  • Uitvoer bij gewijzigde status kan nu worden gelezen, zelfs wanneer de gebeurtenis Bij status gewijzigd zelf niet is geactiveerd.

    Dit maakt het eenvoudiger om dezelfde scriptstroom uit te voeren vanuit zowel een gebeurtenis Bij status gewijzigd als, bijvoorbeeld, een gebeurtenis Bij start die leidt naar dezelfde scriptstroom om consistent een scènestatus te bepalen op basis van de initiële status bij het opstarten.

    Voorheen leidde elke poging om uitvoer van De status gewijzigd te lezen van buiten de eigen scriptstroom tot een fout die werd vastgelegd ('De waarde van... kan niet dynamisch worden opgehaald, deze moet worden toegewezen") en de 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 scriptstroom heeft geactiveerd.

    Als u op het foutbericht in de Emulator-console klikt, wordt de overtreding ScriptMachine in de transformatiehiërarchie gemarkeerd.

Playmode

  • Nieuwe scènevalidatie bij het invoeren van Playmode: Vóór 5.2405 werd een scène alleen gevalideerd als er een poging was om een scène te uploaden naar Mesh. Nu vindt scènevalidatie 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ènevalidatiefout bij het starten van playmode.

    Er is ook een nieuw menu-item om actieve scène te valideren:

    Schermopname van het menu-item Actieve scène valideren in de Mesh Toolkit.

Mesh-toolkit 5.2404.X (preview)

Voorzichtigheid

Dit is een preview-versie van de Mesh-toolkit die is genoteerd 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 pas een upgrade uit naar deze versie van de Mesh-toolkit als er een stabiele openbare versie is uitgebracht. stabiele openbare versies hebben geen -preview-tag aan het einde van het versienummer.

Pas op dat u omgevingen die momenteel door uw bedrijf worden gebruikt, niet overschrijft met de preview-versie.

Wat is er nieuw

  • Voeg ondersteuning voor schermshare toe aan Mesh Toolkit, zodat ontwikkelaars in hun omgevingen onderdelen voor schermshares kunnen plaatsen die later gebruikers in een Mesh toestaan om scherm te delen.

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

    1. Open het contextmenu op deschermshareScene Hierarchy>Mesh Toolkit>.
    2. Zoek naar de prefab Scherm delen in het Mesh Toolkit-pakket en sleep deze naar uw scène.

    De toegevoegde prefab bevat een bewerkbare hoofdmap en een mock-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 bij het uploaden en deelnemen aan een gebeurtenis in Mesh. De toegevoegde prefab kan worden aangepast en naar wens op de scène worden geplaatst.

    Als u meerdere onderdelen voor schermshare toevoegt aan de scène, wordt voor alle onderdelen hetzelfde scherm weergegeven wanneer een gebruiker Scherm delen in Mesh start.

Mesh Toolkit-uploader

  • Scènevalidatie vindt nu plaats bij het invoeren van playmode in plaats van alleen voordat de scène wordt geüpload.

  • Scènes met niet-opgeslagen wijzigingen moeten worden opgeslagen voordat u doorgaat met uploaden. Dit is om het verlies van deze wijzigingen tijdens de bewerking en enkele fouten te voorkomen die kunnen optreden door verschillen tussen de scènestatussen.

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

  • Fug-oplossing om onbedoelde hernoeming van de assetkopie tijdens de build te voorkomen, 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 uit & Publiceren wanneer Playmode actief is, omdat de build hierdoor mislukt.

  • Mogelijk verwarrend foutbericht opgelost wanneer het uploaden naar grafiek mislukt. Een voortgangsbalk weergeven tijdens post-buildbewerkingen.

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

Mesh-toolkit 5.2403.X

Wat is er nieuw

Mesh Toolkit-uploader

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

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

  • Er is een fout opgelost waarbij het openen van ocv na aanmelding ertoe leidde dat Unity vastliep.

  • Fouten verwerken 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

  • Fout opgelost in emulator wanneer alle scènes donkerder zouden worden als de eerste speler vertrok.

Mesh-toolkit 5.2402.X

Wat is er nieuw

Mesh Toolkit-uploader

  • 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 is 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 in uw ervaring weer te geven. De zelfstudie bevat een interactieve wereldbol; wanneer een persoon in uw ervaring op de wereldbol klikt, worden de breedtegraad 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 geeft een kaart van het gekozen gebied en verzendt deze naar een nabijgelegen WebSlate.

Visuele scripting

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

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

  • De tekenreeks is opgelost | Knooppunt maken, dat voorheen 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 toegankelijk zijn. (37824)

  • Tags voor delen die worden weergegeven in de Visual Scripting Graph-gebruikersinterface voor de volgende Mesh Interactable Body-scriptknooppunten opgelost 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 op
    • Mesh Interactable Body | Is uitgerust
    • Mesh Interactable Body | Uitrustingstijd 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 Scriptstatistieken in Mesh Emulator is opgelost, waarbij niets wordt weergegeven als de gebruikersinterface van de visuele scriptgrafiek nog nooit is geopend voor dat Unity-project op de lokale computer. (40526)

  • Er is een probleem opgelost in het deelvenster Mesh Visual Scripting Diagnostics dat niets weergeeft als de gebruikersinterface van de visual scriptgrafiek nog nooit is geopend voor dat Unity-project op de lokale computer. (40527)

  • Er is een oplossing opgelost voor het knooppunt Op interval dat af en toe twee keer in korte volgorde wordt geactiveerd nadat een interval is verstreken. (40894)

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

    • Voor omgevingen waarvan 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 | Het knooppunt Omgevingsscript bijwerken na het wijzigen van het skybox-materiaal.

    • Voor omgevingen waarvan de lichtbron voor de omgeving is ingesteld op Kleur:

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

      • Weergave-instellingen | Kleur van omgevingslucht ophalen/instellen – zie Unity-documenten
      • Weergave-instellingen | Omgevings-evenaarkleur ophalen/instellen – zie Unity-documenten
      • Weergave-instellingen | Achtergrondkleur ophalen/instellen – zie Unity-documenten
  • Verschillende methoden en eigenschappen van Line Renderer-onderdelen zijn nu beschikbaar voor visualscripts:

  • Veel nuttige videospeleronderdeelmethoden en -eigenschappen zijn nu beschikbaar voor 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)

Wat is er nieuw

Gereedschapskist

  • De ContentVersion 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 bevatten onvoldoende informatie. Sommige fouten zijn bijvoorbeeld alleen gerapporteerd als 'BadRequest' of 'BadGateway'. We hebben foutberichten van de service verbeterd met meer nuttige details.

  • Vereenvoudigde detectie van opties door de 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 bij assetvalidatie.

  • Als het maken van een kopie van de asset mislukt, wordt de build- en publicatiebewerking niet voortgezet.

  • Er is een probleem opgelost waarbij de ground collision layer vereisen niet de juiste waarde heeft bij het wijzigen terwijl een venster was geopend.

Hulpprogramma's voor diagnostische gegevens en foutopsporing zijn nu eenvoudiger 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 clients met gesplitst scherm toe te voegen aan de sessie of om ze de sessie te laten verlaten.

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

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

    • welke gedeelde eigenschappen en variabelen het meest 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 Prestatiestatistieken om weer te geven aan Visual Profiler (alleen in de modus voor éé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 visuele scriptgebeurtenis Bij status gewijzigd te gebruiken om de transformatie van een natuurkundebody te observeren. De gebeurtenis wordt geactiveerd wanneer de fysieke hoofdtekst 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 van Visual Scripts nu aanzienlijk verbeterde diagnostische gegevens en uitgebreide richtlijnen voor het voorkomen van de gemelde problemen. (34450)

Versie 5.2315.0

Versielijst en datums

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

Opmerking

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. Over het algemeen kunt u ervoor zorgen dat dit waar is met behulp van het niet-preview Mesh-toolkitpakket, dat pas wordt uitgebracht nadat de overeenkomende Mesh-app beschikbaar is in de winkels.

Mesh-aanbieding/-pakket Versie Datum vrijgegeven
Mesh Toolkit-pakket 5.2315.0 2023-2-2
Mesh (pc/quest) 5.2315.0 2023-2-2

Wat is er nieuw

Gereedschapskist

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

  • Nieuwe prebuild-validatie toegevoegd die alleen GameObjects op bepaalde lagen toestaat.

  • De naam van de knop Asset maken is gewijzigd in Omgeving maken.

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

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

  • De naam van het menu-item is gewijzigd van Mesh Toolkit/Configure/Default Font in Mesh Toolkit/Configure/Apply Default Font Settings.

  • De naam van het menu-item is gewijzigd van Mesh Toolkit/Configure/Project Settings in Mesh Toolkit/Configure/Apply Project Settings.

  • Wanneer u op het tabblad Mesh Uploader-updateomgeving op de vervolgkeuzelijst Miniatuur klikt en Nemen uit map selecteert, wordt er een knop weergegeven met een label met de tekst Voorlopige miniaturen toevoegen , maar nu Hulpminiaturen toevoegen.

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

  • Fouten in het Uploader-extensiessysteem opgelost:

    • Metagegevensfasen werden per ongeluk meerdere keren uitgevoerd.

    • Metagegevensresultaten werden in bepaalde gevallen genegeerd.

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

  • We voorkomen nu dat verzamelingen worden weergegeven die niet kunnen worden gevalideerd in Mesh.

  • We tonen nu de versie van het toolkitpakket in het uploader-venster.

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

  • Verbeterde manier waarop de uploader omgaat met een bewerking die wordt geannuleerd.

  • Voorkomen dat de lijst met assets wordt vernieuwd bij het wijzigen van de focus van het venster.

  • Een bijgewerkte titel en waarschuwing toegevoegd bij 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 treedt uploader een UserInteractionNeeded uitzondering op bij het verifiëren van de gebruiker. We verhelpen dit probleem nu wanneer dit zich voordoet door de gebruiker te delegeren naar een verificatie op basis van een webbrowser.

  • Belangrijke wijzigingen in lagen: we hebben de naam van verschillende lagen gewijzigd, ongebruikte lagen verplaatst naar gereserveerde lagen en interacties tussen lagen bijgewerkt. 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 heet nu de groundcollision-laag. 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 alleen 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 zustertakken van de transformatiestructuur.

    • alles op het impliciete This scèneobject

    • alles eronder

    • alles op een van de ouders

    Het This scèneobject is het GameObject waaraan het ScriptMachine uitvoeren van het visuele script is gekoppeld.

    Als u bijvoorbeeld een gedeelde eigenschap van een Foo-type-onderdeel wilt instellen en u een variabele gebruikt om dynamisch naar een specifiek Foo exemplaar te verwijzen 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/afstammend GameObject van Dit in de transformatiehiërarchie

  • Het gebruik van Timer-knooppunten in subgrafieken zorgt er niet langer voor dat herhaalde foutberichten die betrekking hebben op OptimizedTimerUnitUpdateScheduler worden vastgelegd. (31866)

  • De gebruikersinterface van visual script graph bevat nu gebruiksnotities en nuttige tips voor de visuele scriptknooppunten van Mesh en Unity. (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 is de instelling Visualscriptvariabelen delen op deze GameObject 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 worden geïnjecteerd, hebben nu aanzienlijk verbeterde visuals en verwerking (30925):

    • De visuele voetafdruk van geïnjecteerde knooppunten is verminderd om visuele onbelangrijke e-mail te verwijderen en om scriptstromen gemakkelijker te volgen tijdens het uitvoeren ervan. Ze zijn nu stevig verbonden met 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 profilering (begin van stroom)
      een afbeelding van de visual voor het filteren van gegevens gegevens filteren
      een afbeelding van de visual voor het bijhouden van statussen status bijhouden
    • Wanneer het gegevensfilterknooppunt gegevens blokkeert en in plaats daarvan een Null waarde doorgeeft, verandert het pictogram en geeft de knopinfo diagnostische informatie weer over welke gegevens het laatst zijn geblokkeerd:

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

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

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

  • Toegang tot Travel Point-methoden en -eigenschappen werkt nu in alle gevallen. Voorheen, wanneer het reispunt geïsoleerd was ingesteld en niet in een expliciete reispuntgroep was genest, en er een verwijzing naar het werd doorgegeven aan de methode of het eigenschapsknooppunt van een ander scriptknooppunt (bijvoorbeeld van een knooppunt Ophalen variabele ), werd de verwijzing naar het reispunt tijdens runtime onjuist gefilterd en zou de aanroep van de methode of eigenschapstoegang niet werken. (31414)

WebSlate

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

    Deze optie is zichtbaar in de inspector van Unity wanneer een WebSlate is geselecteerd, als een selectievakje in het WebSlate-script met de naam Suspension voorkomen.

Mesh 101-zelfstudie

Versie 5.2314.0

Versielijst en datums

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

Opmerking

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. Over het algemeen kunt u ervoor zorgen dat dit waar is met behulp van het niet-preview Mesh-toolkitpakket, dat pas wordt uitgebracht nadat de overeenkomende Mesh-app beschikbaar is in de winkels.

Mesh-aanbieding/-pakket Versie Datum vrijgegeven
Mesh Toolkit-pakket 5.2314.0 2023-12-4
Mesh (pc/quest) 5.2314.0 2023-12-4

Wat is er nieuw

Scripting

  • Het gebeurtenisknooppunt Bij status gewijzigd werkt nu correct nadat het ScriptMachine is uitgeschakeld en later opnieuw is ingeschakeld. Voorheen stopte het knooppunt ten onrechte volledig en voor onbepaalde tijd 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 in realtime bijgewerkt wanneer de scène wordt gewijzigd terwijl het scriptgrafiekvenster zichtbaar is. (26334)

  • De mesh interactable body | Eigenschap Is geselecteerd is nu correct gekoppeld in de mesh-emulatiemodus. Voorheen gedroeg het zich onjuist alsof het een lokale eigenschap was, zelfs als deze in een netwerk is opgenomen in de Mesh-client. (26792)

  • De geïnjecteerde frameworkknooppunten van Mesh (bijvoorbeeld Objectstatus bijhouden en Gegevens opschonen) blijven niet langer behouden in subafbeeldingen op het tweede niveau na het uitvoeren van een scène in de mesh-emulatiemodus. (28966)

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

  • Beschikbare scriptknooppunten in de scriptgrafiekeditor geven nu betrouwbaar weer wat wordt ondersteund in Mesh en het is niet meer nodig om toe te voegen UnitOptions.db aan versiebeheer, omdat het 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 te bevatten die worden ondersteund door Mesh. Dit kan bijvoorbeeld gebeuren als gebruikers ervoor kiezen om mesh-projectinstellingen niet toe te passen voordat ze aan visuele scripts beginnen te werken, of als ze de typeopties of knooppuntbibliotheek van Visual Scripting handmatig hebben bewerkt en Knooppunten opnieuw genereren hebben geselecteerd.

Natuurkunde
  • De knooppunten voor fysicagebeurtenissen Bij Trigger Enter, Bij Trigger Exit, Bij Botsing invoeren en Bij Botsing afsluiten zijn nu betrouwbaar in een netwerk gekoppeld. Standaard worden deze gebeurtenissen op betrouwbare wijze geactiveerd op alle clients in de ruimte. Als de fysica-collider die door deze gebeurtenisknooppunten wordt waargenomen, echter binnen het bereik van een Local Physics Scope-onderdeel valt, worden de gebeurtenissen betrouwbaar geactiveerd op precies één client, waardoor de scriptstromen die ze activeren de gedeelde status betrouwbaar kunnen lezen en schrijven (bijvoorbeeld: een variabele voor gedeelde score bijwerken). (27635)

Interactie

  • Uitrustbare objecten reageren nu op een muisknop omlaag in plaats van op de release van de muisknop. (27858)

  • Op Quest-apparaten: als u een uitrustbaar object wilt ophalen, kunt u gewoon uw hand dicht bij het object brengen en op de knop Grip klikken.

    Voorheen moest u de controllerstraal op het object wijzen en op de knop Grip klikken. Dit voelt erg onnatuurlijk aan voor interactie met objecten die dichtbij zijn. Wanneer u zich heel dicht bij een object bevindt, is het moeilijk om de controllerstraal erop te wijzen om te communiceren. (24187)

  • Unieke id valideren die is toegevoegd aan het uploaden van de omgeving. Ga naar Mesh Toolkit -> Unieke id's valideren om de interactie in uw scène met geldige unieke id's te controleren. (25151)

  • Gooibare objecten hebben een nieuwe instelling voor Verschuiving richting gooien. Dit wordt toegevoegd aan de richting waarop het object wordt gegenereerd. (26308)

  • MeshInteractableSetup staat niet langer toe dat objecten zowel maakbaar als uitrustend zijn. Objecten die eerder als beide zijn gedefinieerd, kunnen alleen worden uitgerust en u kunt deze weer wijzigen in manipuleerbaar als dat niet de bedoeling is. (26632)

Uploader

  • 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 is gewijzigd in Omgevingsverzameling in de gebruikersinterface en logboeken van de uploader.

  • Het Mesh-logo is bijgewerkt.

  • Het feedbackvenster dat voorheen leeg was, is opgelost.

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

  • Maak van de sectie Resultaten voor Extensiehulpprogramma's een uitbreidbaar gebied.

  • Er is een fout opgelost waarbij uploader in een geldige status werd geopend, maar ook een dialoogvenster werd weergegeven waarin wordt beweerd dat de licentie van de gebruiker ongeldig 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.

  • Kan miniaturen niet uploaden, wordt nu correct gerapporteerd als een fout en mislukt voordat een asset wordt gepubliceerd.

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

WebSlate

  • Dit probleem is opgelost: als de gebruiker in quest uit 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 kan geen verbinding worden 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 kan geen verbinding worden 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 kunnen kleine verschillen zijn 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 het upgraden gemakkelijker te maken.

Opmerking

Het versienummer voor Mesh (PC of Quest) moet overeenkomen met de ontwerppakketversie van de Mesh-toolkit die u gebruikt, anders krijgt u mogelijk fouten of onverklaard gedrag. Wacht met het bijwerken van het Ontwerppakket van de Mesh-toolkit totdat de Mesh-clientversie voor uw doelplatform (pc of Quest) beschikbaar is.

Mesh-aanbieding/-pakket Versie Datum vrijgegeven
Mesh Toolkit-pakket 5.2313.0 2023-11-13
Mesh (pc/quest) 5.2313.0 2023-11-13

Wat is er nieuw

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 voor het ScriptMachine object kunt gebruiken, waarbij de functie in de animatiegebeurtenis en de Floatparameters , IntString willekeurig kunnen worden gebruikt of ingevuld.

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

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

    Dialoogvenster voor UnityEvent en

  4. Stel in de SignalReceiverUnityEvent de volgende stappen in:

  5. Richt u op de ScriptMachine die u hebt gemaakt voor het visualscript.

  6. Selecteer ScriptMachine > TriggerUnityEvent (string)voor de functie die moet worden aangeroepen.

    1. 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 waar 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 scripting (visualscripting en cloudscripting) webslate correct kan beheren bij het opstarten.

    Vóór deze oplossing, als de scripting navigeert of HTML-inhoud pusht naar WebSlates bij het opstarten, zou deze niet correct worden weergegeven vanwege een racevoorwaarde.

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

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

Uploader

  • De ContentVersion 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 Wereldlijst en Omgeving.

  • Er is een fout opgelost waarbij de gebruikersinterface voor het maken van tabbladen onjuist tekent wanneer de tekst buiten de venstergrenzen overloopt.

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

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

Content Performance Analyzer (CPA)

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

    Opmerking

    Batchaantallen worden niet meer gerapporteerd buiten de Unity-editor omdat ze niet nauwkeurig kunnen worden geteld in release-builds.

Productproblemen opgelost

  • Dit probleem: 'een privacyverklaring voor het com.microsoft.mesh.toolkit pakket wordt afgekapt wanneer deze wordt weergegeven in Unity Package Manager in de sectie beschrijving van het pakket' -- is opgelost.