Dela via


Översikt över Mesh-skript

Introduktion

Du kan lägga till utvecklingsverktyg för Mesh-skript i projektet i Unity, sedan skapa en miljö och sedan tilldela beteenden till objekt i själva miljön och miljön. Det finns två olika mesh-skriptmetoder:

Mesh Visual Scripting

Det enklaste sättet att lägga till interaktivitet och magi i dina Microsoft Mesh-miljöer med svarstider utan svarstid är via Mesh Visual Scripting. Mesh Visual Scripting baseras på Unity Visual Scripting men har lagt till funktioner för Mesh-utveckling. Utvecklare kan skapa branschstandarddiagram för visuella Unity-skript som körs i Mesh och synkronisera sina tillståndsändringar mellan användare.

En skärmbild av ett visuellt skriptskriptdiagram.

Mesh Visual Scripting gör det enkelt att skapa:

  • Meddelandeknappar
  • Teleportmappningar
  • Informationspunkter
  • Poänghållning för fysikbaserade spel

... och mycket mer!

För en introduktion till hur visualisering av skript fungerar med Mesh rekommenderar vi vår mesh 101-självstudie. Självstudien tar dig steg för steg genom processen att skapa flera interaktiva Mesh-funktioner med hjälp av skriptdiagram. Självstudieprojektet innehåller också en färdig självstudiescen som du kan använda som utgångspunkt för din egen anpassade Mesh-upplevelse.

Läs mer om Mesh Visual Scripting

Mesh Cloud Scripting:

Du har skapat en vacker Microsoft Mesh-miljö och du har gjort den interaktiv med hjälp av Mesh Visual Scripting, men hur tar du nu med molndata i realtid till din värld? Med Mesh Cloud Scripting kan du anropa alla .NET-API:er och ansluta till alla dina Azure-resurser. Detta använder en enkel programmeringsmodell som, en gång på servern, kör din affärslogik och håller alla deltagare synkroniserade utan komplexiteten i traditionell utveckling med flera användare.

En skärmbild av ett C-skarpt skript som används i molnskript.

Med molnskript kan du:

  • Integrera live-serverdelsdata i dina 3D-miljöer.
  • Anropa ett .NET-API för att ansluta till molntjänster eller göra din egen beräkning direkt.
  • Synkronisera scenändringar enkelt för alla klienter (inklusive sena kopplingar), samtidigt som det stöder innehåll per användare när det behövs.

Utvecklingsarbetsflödet och modellen för Mesh Cloud Scripting liknar vanlig Unity-skriptning med MonoBehaviours. Skript kan redigera körningsvärden för spelobjekt, ha "initiera" och "avsluta" metoder och prenumerera på händelser. Precis som med MonoBehaviours skrivs Mesh-skript i C#.

Läs mer om Mesh Cloud Scripting

Jämförelse av fördelar: Cloud Scripting och Mesh Visual Scripting

Fördelar med visualisering av skript

  • Lägg till interaktivitet och dynamiskt körningsbeteende i dina Mesh-miljöer utan att skriva kod.
  • Aktiverar skript på klientsidan.
  • Tillåter åtgärder med låg svarstid, till exempel anpassade bundna objekt från tecknets synvinkel.
  • Serverdistribution kan vara hård eller till och med omöjlig i vissa organisationer. Mesh Visual Scripting är enklare att komma igång med än Mesh Cloud Scripting eftersom det kan fungera "fristående" utan en serverdistribution.

Fördelar med molnskript

  • Enkel programmodell (all kod och logik körs på ett ställe).
  • Enkel anslutning till innehåll på molnsidan.
  • Tillåter kodgranskningar, diffs, historikgranskning och Git-integrering.
  • Bättre felsökningsverktyg.
  • Åtkomst till externa sammansättningar.

Vilken skriptmetod ska du använda?

Även om du teoretiskt sett endast kan använda Mesh Visual Scripting eller Mesh Cloud Scripting rekommenderar vi att du använder båda, eftersom det finns vissa Mesh-funktioner som bara är tillgängliga i den ena eller den andra. Om du är van vid att göra traditionella C#-skript i Unity och ännu inte har provat Visual Scripting är det väl värt att lära dig. Det är inte så svårt – det presenterar i princip kodningsbegrepp som du redan förstår, tillsammans med några nya Mesh-begrepp, i ett nodbaserat format. Du kommer att uppskatta de Mesh-funktioner som läggs till i din verktygslåda (till exempel anpassade fysikinteraktioner med låg latens). Här är ett urval av vad du kan göra i Mesh med någon av metoderna:

En tabell som visar tillgängligheten för vissa Mesh-funktioner i visuella skript och molnskript.

De två systemen fungerar bra tillsammans; Om du börjar skripta med ett system fungerar skriptet fortfarande sömlöst i det andra.

Förutsättningar

Innan du börjar med Mesh-skript bör du kunna skapa en grundläggande miljö i Unity (mer information finns i vår artikel med namnet Skapa ett nytt projekt eller uppdatera ett befintligt). Du kan också dra nytta av att granska vår artikelserie Designing for Mesh. Den serien går utöver grunderna och innehåller många tips för att skapa en miljö i Unity. Mesh Scripting bygger på den här Unity-baserade verktygskedjan så att du kan lägga till skript i dina miljöer.

Nästa steg