Delen via


Overzicht van Mesh-scripts

Introductie

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.

Een schermopname van een visuele scriptgrafiek.

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.

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, zodat alle deelnemers gesynchroniseerd blijven zonder de complexiteit van traditionele ontwikkeling voor meerdere gebruikers.

Een schermopname van een C Sharp-script dat wordt gebruikt in cloudscripts.

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#.

Meer informatie over Mesh Cloud Scripting

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:

Een tabel met de beschikbaarheid van sommige Mesh-functies in visuele scripts en cloudscripts.

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.

Volgende stappen