Overzicht van Mesh-scripting
Inleiding
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 reactietijd zonder latentie, is via Mesh Visual Scripting. Mesh Visual Scripting is gebaseerd op Unity Visual Scripting, maar heeft functies toegevoegd voor Mesh-ontwikkeling. Ontwikkelaars kunnen industriestandaard Visual Script Graphs voor Unity maken die in Mesh worden uitgevoerd en hun statuswijzigingen tussen gebruikers synchroniseren.
Mesh Visual Scripting maakt het eenvoudig om te bouwen:
- Berichtknoppen
- Teleportkaarten
- Informatiepunten
- Scorekeeping voor op fysica gebaseerde games
... en nog veel meer!
Voor een inleiding tot de werking van Visual Scripting 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.
Meer informatie over Mesh Visual Scripting
Mesh Cloud Scripting:
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, waardoor alle deelnemers gesynchroniseerd blijven zonder de complexiteit van traditionele ontwikkeling voor meerdere gebruikers.
Met cloudscripts kunt u het volgende doen:
- Live back-endgegevens integreren in uw 3D-omgevingen.
- Roep een .NET-API aan om verbinding te maken met cloudservices of rechtstreeks uw eigen berekening 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#.
Meer informatie over Mesh Cloud Scripting
Voordelen Vergelijking: CloudScripting en Mesh Visual Scripting
Voordelen van visual scripting
- Voeg interactiviteit en dynamisch runtimegedrag toe aan uw Mesh-omgevingen zonder code te schrijven.
- Hiermee schakelt u scripting aan de clientzijde in.
- Hiermee kunt u bewerkingen met lage latentie uitvoeren, zoals aangepaste tetheringsobjecten 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 een 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 visual scripting nog niet 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 indeling op basis van knooppunten. U zult de Mesh-functies waarderen die het toevoegt aan uw toolkit (bijvoorbeeld aangepaste interacties met lage latentiefysica). 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 eenvoudige omgeving 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 waarmee u scripts kunt toevoegen aan uw omgevingen.