U kunt ontwikkelhulpprogramma's voor Mesh-scripts toevoegen aan uw project in Unity, vervolgens een omgeving maken en vervolgens gedrag toewijzen aan objecten in de omgeving en de omgeving zelf. Er zijn twee verschillende Mesh Scripting-benaderingen:
Mesh Visual Scripting
De eenvoudigste manier om interactiviteit en magie toe te voegen aan uw Microsoft Mesh-omgevingen met reactiesnelheid zonder latentie, is via Mesh Visual Scripting. Mesh Visual Scripting is gebaseerd op Unity Visual Scripting, maar bevat functies voor Mesh-ontwikkeling. Ontwikkelaars kunnen visuele scriptgrafieken van Unity maken die volgens de industriestandaard worden uitgevoerd in Mesh en de statuswijzigingen voor gebruikers synchroniseren.
Met Mesh Visual Scripting kunt u eenvoudig het volgende bouwen:
Berichtknoppen
Teleportkaarten
Informatiepunten
Scorekeeping voor games op basis van fysica
... en nog veel meer!
Voor een inleiding tot hoe Visual Scripting werkt met Mesh, raden we onze Mesh 101-zelfstudie aan. In de zelfstudie wordt u stapsgewijs begeleid bij het bouwen van verschillende interactieve Mesh-functies met behulp van scriptgrafieken. Het zelfstudieproject bevat ook een voltooide zelfstudiescène die u kunt gebruiken als uitgangspunt voor uw eigen aangepaste Mesh-ervaring.
U hebt een prachtige Microsoft Mesh-omgeving gebouwd en u hebt deze interactief gemaakt met Mesh Visual Scripting, maar hoe brengt u nu realtime cloudgegevens in uw wereld? Met Mesh Cloud Scripting kunt u elke .NET API aanroepen en verbinding maken met uw Azure-resources. Dit maakt gebruik van een eenvoudig programmeermodel dat, eenmaal op de server, uw bedrijfslogica uitvoert, zodat alle deelnemers gesynchroniseerd blijven zonder de complexiteit van traditionele ontwikkeling voor meerdere gebruikers.
Met cloudscripts kunt u het volgende doen:
Integreer live back-endgegevens in uw 3D-omgevingen.
Roep een .NET-API aan om verbinding te maken met cloudservices of om rechtstreeks uw eigen berekeningen uit te voeren.
Scènewijzigingen eenvoudig synchroniseren op alle clients (inclusief late joiners), terwijl inhoud per gebruiker nog steeds wordt ondersteund wanneer dat nodig is.
De ontwikkelwerkstroom en het model voor Mesh Cloud Scripting zijn vergelijkbaar met reguliere Unity-scripts met MonoBehaviours. Scripts kunnen runtimewaarden van gameobjecten bewerken, de methoden 'initialiseren' en 'afsluiten' hebben en zich abonneren op gebeurtenissen. Net als bij MonoBehaviours worden Mesh-scripts geschreven in C#.
Voordelen Vergelijking: CloudScripting en Mesh Visual Scripting
Voordelen van visuele scripting
Voeg interactiviteit en dynamisch runtimegedrag toe aan uw Mesh-omgevingen zonder code te schrijven.
Hiermee schakelt u scripting aan clientzijde in.
Hiermee kunnen bewerkingen met lage latentie worden uitgevoerd, zoals aangepaste gekoppelde objecten vanuit het oogpunt van het teken.
Serverimplementatie kan in sommige organisaties moeilijk of zelfs onmogelijk zijn. Mesh Visual Scripting is eenvoudiger om mee aan de slag te gaan dan Mesh Cloud Scripting, omdat het 'zelfstandig' kan werken zonder serverimplementatie.
Voordelen van cloudscripting
Eenvoudig toepassingsmodel (alle code en logica wordt op één plaats uitgevoerd).
Eenvoudige verbinding met inhoud aan de cloudzijde.
Staat codebeoordelingen, diffs, geschiedenisinspectie en Git-integratie toe.
Betere hulpprogramma's voor foutopsporing.
Toegang tot externe assembly's.
Welke scriptbenadering moet u gebruiken?
Hoewel u in theorie alleen Mesh Visual Scripting of Mesh Cloud Scripting kunt gebruiken, raden we u aan beide te gebruiken, omdat er bepaalde Mesh-functies zijn die alleen beschikbaar zijn in de ene of de andere. Als u gewend bent aan het uitvoeren van traditionele C#-scripts in Unity en nog geen Visual Scripting hebt geprobeerd, is het zeker de moeite waard om te leren. Het is niet zo moeilijk: het bevat in feite coderingsconcepten die u al begrijpt, samen met enkele nieuwe Mesh-concepten, in een op knooppunten gebaseerde indeling. U zult de Mesh-functies waarderen die het toevoegt aan uw toolkit (bijvoorbeeld aangepaste interacties met fysica met lage latentie). Hier volgt een steekproef van wat u in Mesh kunt doen met behulp van een van beide methoden:
De twee systemen werken goed samen; Als u begint met het uitvoeren van scripts met het ene systeem, werkt uw script nog steeds naadloos in het andere systeem.
Vereisten
Voordat u aan de slag gaat met Mesh Scripting, moet u een basisomgeving in Unity kunnen maken (zie ons artikel Een nieuw project maken of een bestaand project bijwerken voor meer informatie). U kunt ook profiteren van onze artikelenreeks Ontwerpen voor Mesh. Deze reeks gaat verder dan de basisbeginselen en bevat veel tips voor het bouwen van een omgeving in Unity. Mesh Scripting is gebaseerd op deze op Unity gebaseerde hulpprogrammaketen, zodat u scripts kunt toevoegen aan uw omgevingen.
Meer informatie over het maken van een 3D-scène in Unity met behulp van de Microsoft Kaarten SDK of statisch terrein. Maak kennis met het ontwerp van mixed reality-scènes, de Unity-interface en implementeer uw Unity-project op een mixed reality-apparaat.
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.