Freigeben über


WebSlates und Mesh Scripting

WebSlate in Visual Scripting

Mit Visual Scripting können Entwickler WebSlate-Funktionen und -Verhalten implementieren, ohne Code eingeben zu müssen. Stattdessen wird eine knotenbasierte visuelle Schnittstelle bereitgestellt, mit der Benutzer verschiedene Aktionen und Ereignisse in einer Szene definieren und verbinden können. Einige Entwickler stellen fest, dass dies das Hinzufügen von Interaktivität und Verhalten vereinfachen kann.

Um die visuelle Skripterstellung mithilfe von WebSlate zu aktivieren, müssen Sie ein paar Dinge einrichten.

  1. Wechseln Sie zu "Projekteinstellungen bearbeiten>".

  2. Wählen Sie in der linken Liste die Option "Visual Scripting" aus.

    Screenshot der Seite

  3. Erweitern Sie die Knotenbibliothek. Dadurch wird die Assemblyliste angezeigt.

  4. Klicken Sie unten in der Assemblysliste auf der rechten Seite auf die Schaltfläche "Hinzufügen " (+). Dadurch wird der Liste ein neues Element hinzugefügt, das "(Keine Assembly)" anzeigt.

  5. Klicken Sie auf den neuen Assemblyeintrag, und geben Sie dann im Suchfeld "Webslate" ein. Dadurch wird die Liste auf "Microsoft.Mesh.WebSlate" beschränkt. Wählen Sie dieses Element aus, um es der Assemblyliste hinzuzufügen.

    Screenshot eines Webslate, das der Knotenbibliothek hinzugefügt wurde.

    Visual Scripting fügt microsoft.Mesh.WebSlate und dessen Knoten zur Knotenbibliothek hinzu. Um die Knoten in Ihrem Projekt zu verwenden, wählen Sie die Schaltfläche "Knoten neu generieren" aus.

    Screenshot von WebSlate aus dem Assemblymenü in Unity.

    URL laden

    Entwickler können webinhalte jetzt dynamisch in Echtzeit ändern, indem sie neue URLs über Visual Scripting laden. Diese Funktionalität erweitert den Bereich für verschiedene Anwendungen, einschließlich der Änderung von Webinhalten basierend auf Den Benutzereinstellungen oder aktualisieren sie als Reaktion auf Echtzeitdaten.This functionality broads the scope for various applications, including altering web content based on user preferences or updating it in reaktion to real-time data.

    Screenshot eines Beispielskriptdiagramms, das eine neue URL in einem WebSlate lädt.

    HTML-Inhalt laden

    Dieses neue Feature in WebSlate ermöglicht Entwicklern das Ablegen von HTML-Dateien als TextAssets in die Unity-Szene mit geringem Aufwand. Diese Integration vereinfacht nicht nur den Workflow, sondern ermöglicht auch sofortiges Feedback im Unity Play-Modus, wodurch das Bearbeiten und Debuggen in Echtzeit verbessert wird. Darüber hinaus unterstützt es den dynamischen Inhaltswechsel und bietet Flexibilität und eine interaktivere Benutzererfahrung.

    Screenshot eines Beispielskriptdiagramms, das HTML-Inhalte in ein WebSlate lädt.

    Erstellen Sie neuen oder wiederverwenden Sie vorhandenen HTML-Code zum Anzeigen/Interagieren in Ihrer Mesh-Umgebung: Wenn Sie html-Inhalte nicht hosten möchten oder über sichere Offlinedateien verfügen, können Sie HTML vor Ort hinzufügen und als Teil der Ressource in Ihre Szene einschließen.

    Dynamisches Laden zur Laufzeit: Das Laden von HTML aus Dateien ermöglicht Entwicklern das Vornehmen von Echtzeitänderungen mithilfe von Visual Scripting. Diese dynamische Funktion verbessert die Benutzererfahrung.

    Schnelle Feedbackschleife im Unity Play-Modus: Mit dem HTML-Inhalt, der aus Dateien geladen wurde, können Entwickler sofort die Auswirkungen ihrer Änderungen während des Unity-Wiedergabemodus sehen.

WebSlate in Cloud Scripting

Entwickler können auch webSlate zu Umgebungen hinzufügen, die Mesh-Cloudskripting verwenden. Dies bedeutet, dass ein WebSlate von einem Mesh-Cloudskript navigiert und dann über Benutzer hinweg synchronisiert werden kann. Sie können z. B. ein Mesh-Cloudskript erstellen, das einen WebSlate-Knoten und mindestens einen interagierbaren Knoten enthält. Als Nächstes können Sie den Click-Ereignishandler Ihres InteractableNode einrichten, um in WebSlate zu einer anderen URL zu navigieren. Durch Hinzufügen eines Mesh-Cloudskripts zusammen mit WebSlate können Ihre Benutzer die WebSlate-Inhalte interaktiv aktualisieren.

Screenshot eines WebSlate mit Schaltflächen, die über Cloudskripting hinzugefügt werden.

Weitere Anleitungen zum WebSlate-Knoten in Mesh-Apps finden Sie in der Übersicht über visuelle Skripts.

Nächste Schritte