Freigeben über


Übersicht über Mesh-Skripts

Einführung

Sie können Ihrem Projekt in Unity Mesh Scripting-Entwicklungstools hinzufügen, dann eine Umgebung erstellen und dann Objekten in der Umgebung und der Umgebung selbst Verhalten zuweisen. Es gibt zwei verschiedene Ansätze für Mesh Scripting:

Visuelle Skripterstellung für Mesh

Die einfachste Möglichkeit, Ihren Microsoft Mesh-Umgebungen Interaktivität und Magie mit Null-Latenz-Reaktionsfähigkeit hinzuzufügen, ist mesh Visual Scripting. Mesh Visual Scripting basiert auf Unity Visual Scripting, verfügt aber über zusätzliche Features für die Mesh-Entwicklung. Entwickler können visuelle Unity-Skriptdiagramme nach Branchenstandard erstellen, die in Mesh ausgeführt werden und ihre Zustandsänderungen benutzerübergreifend synchronisieren.

Screenshot eines visuellen Skriptdiagramms

Mesh Visual Scripting vereinfacht die Erstellung:

  • Schaltflächen "Nachrichten"
  • Teleportkarten
  • Informationspunkte
  • Scorekeeping für physikbasierte Spiele

... und vieles mehr!

Eine Einführung in die Funktionsweise von Visual Scripting mit Mesh finden Sie in unserem Mesh 101-Tutorial. Das Tutorial führt Sie schrittweise durch den Prozess der Erstellung mehrerer interaktiver Mesh-Features mithilfe von Skriptdiagrammen. Das Tutorialprojekt enthält auch eine abgeschlossene Tutorialszene, die Sie als Ausgangspunkt für Ihre eigene benutzerdefinierte Mesh-Benutzeroberfläche verwenden können.

Weitere Informationen zu Mesh Visual Scripting

Mesh Cloud Scripting:

Sie haben eine wunderschöne Microsoft Mesh-Umgebung erstellt und sie mithilfe von Mesh Visual Scripting interaktiv gemacht, aber wie bringen Sie jetzt Clouddaten in Echtzeit in Ihre Welt? Mit Mesh Cloud Scripting können Sie jede .NET-API aufrufen und eine Verbindung mit ihren Azure-Ressourcen herstellen. Dabei wird ein einfaches Programmiermodell verwendet, bei dem Ihre Geschäftslogik ausgeführt wird und alle Teilnehmer ohne die Komplexität der herkömmlichen Mehrbenutzerentwicklung synchronisiert werden.

Screenshot eines C sharp-Skripts, das in cloudbasierten Skripts verwendet wird.

Cloudskripting ermöglicht Folgendes:

  • Integrieren Sie Live-Back-End-Daten in Ihre 3D-Umgebungen.
  • Rufen Sie eine beliebige .NET-API auf, um eine Verbindung mit Clouddiensten herzustellen oder ihre eigene Berechnung direkt durchzuführen.
  • Synchronisieren Sie Szenenänderungen problemlos für alle Clients (einschließlich später Joiner), während Sie bei Bedarf weiterhin Benutzerinhalte unterstützen.

Der Entwicklungsworkflow und das Modell für Mesh Cloud Scripting ähneln dem regulären Unity-Skripting mit MonoBehaviours. Skripts können Laufzeitwerte von Spielobjekten bearbeiten, über die Methoden "initialisieren" und "beenden" verfügen und Ereignisse abonnieren. Wie bei MonoBehaviours werden Mesh-Skripts in C# geschrieben.

Weitere Informationen zu Mesh Cloud Scripting

Nutzenvergleich: Cloudskripting und Mesh Visual Scripting

Vorteile von Visual Scripting

  • Fügen Sie Ihren Mesh-Umgebungen Interaktivität und dynamisches Laufzeitverhalten hinzu, ohne Code zu schreiben.
  • Aktiviert clientseitige Skripterstellung.
  • Ermöglicht Vorgänge mit geringer Latenz, z. B. benutzerdefinierte tetherte Objekte aus Sicht des Zeichens.
  • Die Serverbereitstellung kann in einigen Organisationen schwierig oder sogar unmöglich sein. Mesh Visual Scripting ist einfacher zu beginnen als Mesh Cloud Scripting, da es "eigenständig" ohne Serverbereitstellung funktionieren kann.

Vorteile von Cloud Scripting

  • Einfaches Anwendungsmodell (der gesamte Code und die gesamte Logik werden an einem Ort ausgeführt).
  • Einfache Verbindung mit cloudseitigen Inhalten.
  • Ermöglicht Codeüberprüfungen, Diffs, Verlaufsüberprüfung und Git-Integration.
  • Bessere Debugtools.
  • Zugriff auf externe Assemblys.

Welchen Skriptansatz sollten Sie verwenden?

Obwohl Sie theoretisch nur Mesh Visual Scripting oder Mesh Cloud Scripting verwenden können, wird empfohlen, beides zu verwenden, da es bestimmte Mesh-Features gibt, die nur in der einen oder anderen verfügbar sind. Wenn Sie an die herkömmliche C#-Skripterstellung in Unity gewöhnt sind und Visual Scripting noch nicht ausprobiert haben, lohnt es sich, es zu lernen. Dies ist nicht so schwierig: Im Grunde werden Programmierkonzepte vorgestellt, die Sie bereits kennen, zusammen mit einigen neuen Mesh-Konzepten, in einem knotenbasierten Format. Sie werden die Mesh-Features zu schätzen wissen, die ihrem Toolkit hinzugefügt werden (z. B. benutzerdefinierte Physikinteraktionen mit geringer Latenz). Hier sehen Sie eine Stichprobe, was Sie in Mesh mit einer der beiden Methoden tun können:

Eine Tabelle, die ihnen die Verfügbarkeit einiger Mesh-Features bei visuellen Skripts und Cloudskripting zeigt.

Die beiden Systeme funktionieren gut zusammen; Wenn Sie mit der Skripterstellung mit einem System beginnen, funktioniert Ihr Skript weiterhin nahtlos im anderen System.

Voraussetzungen

Bevor Sie mit Mesh Scripting beginnen, sollten Sie in der Lage sein, eine einfache Umgebung in Unity zu erstellen (weitere Informationen finden Sie in unserem Artikel Erstellen eines neuen Projekts oder Aktualisieren eines vorhandenen Projekts). Sie können auch von unserer Artikelreihe Designing for Mesh profitieren. Diese Reihe geht über die Grundlagen hinaus und enthält viele Tipps zum Erstellen einer Umgebung in Unity. Mesh Scripting baut auf dieser Unity-basierten Toolkette auf, damit Sie Skripts zu Ihren Umgebungen hinzufügen können.

Nächste Schritte