Konfigurera och använda Visual Scripting i Unity

Visual Scripting i Unity tillåter skapare att utveckla spellogik utan att skriva handkodade C#-skript. Den använder visuella, nodbaserade grafer, vilket gör det tillgängligt för både programmerare och icke-programmerare att designa slutlig logik eller skapa prototyper. Dessutom innehåller Visual Scripting ett API för avancerade uppgifter och skapande av anpassade noder, vilket möjliggör mer komplexa funktioner och teamsamarbeten.

Installation

Från Unity Editor version 2021.1 och framåt är Visual Scripting installerat som standard som ett paket. För tidigare versioner av Unity, inklusive 2019 LTS och 2020 LTS, måste du installera Visual Scripting-paketet från Unity Asset Store.

För mer information om paket, se avsnittet Paket i Unity användarmanualen.

Konfigurera Visual Scripting

För att använda Visual Scripting i ett projekt för första gången måste du initiera det från fönstret för redigerarens projektinställningar. Konfigurera dina projektinställningar och inställningar för att komma igång.

Välj ett kontrollschema

Lär dig de vanliga tangentbordsgenvägarna och välj ett kontrollschema som passar dina behov. Detta kommer att förbättra ditt arbetsflöde och göra arbetet med Visual Scripting mer effektivt.

Uppdatera Visual Scripting

Håll Visual Scripting uppdaterad för att säkerställa att du har de senaste funktionerna och förbättringarna. Lär dig hur du uppdaterar Visual Scripting och hanterar dina säkerhetskopior för att förhindra dataförlust.

Systemkrav

Visual Scripting har inga externa beroenden, vilket gör det enkelt att integrera i dina befintliga Unity-projekt.

Förstå grunderna

Visual Scripting i Unity kretsar kring två huvudkoncept: grafer och noder. Grafer representerar flödet av din spellogik, medan noder är de individuella funktionerna, operatorerna och variablerna i grafen.

Grafer

Grafer är den visuella representationen av dina skript. Det finns två typer av grafer:

  • Flödesdiagram: Hantera spelets logik och flöde.
  • Tillståndsdiagram: Hantera tillstånd och övergångar, perfekt för karaktärstillstånd eller spelfaser.

Knutpunkter

Noder representerar funktioner, operatorer och variabler. Anslut dessa noder från deras portar med kanter för att designa din logik visuellt.

Skapa ett enkelt skript

Låt oss skapa ett enkelt skript som flyttar ett GameObject när en tangent trycks ned:

  1. Välj det GameObject du vill flytta.
  2. Gå till Lägg till komponent och lägg till en Script Machine-komponent.
  3. Skapa ett nytt flödesdiagram genom att klicka på New och spara det i ditt projekt.
  4. Öppna flödesdiagrammet genom att klicka på knappen Redigera diagram.

Bygger manuset

Följ dessa steg för att skapa rörelseskriptet:

  1. Lägg till en Start-nod för att definiera ingångspunkten för skriptet.
  2. Dra en tråd från Start-noden till en ny Update-nod. Detta säkerställer att skriptet körs kontinuerligt.
  3. Lägg till en Get Key Down-nod och ställ in nyckeln till W.
  4. Anslut Update-noden till Get Key Down-noden.
  5. Lägg till en Translate-nod för att flytta GameObject. Ställ in translationsvektorn på (0, 0, 1) för att gå framåt.
  6. Anslut Get Key Down-noden till Translate-noden.

Din sista graf bör se ut så här:

Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)

Testar skriptet

Så här testar du skriptet:

  1. Spara din graf och gå tillbaka till Unity Editor.
  2. Tryck Play för att köra spelet.
  3. Tryck på W-tangenten för att se GameObject gå framåt.

Slutsats

Vi har introducerat grunderna i Visual Scripting i Unity. Vi täckte inställning av verktyget, förståelse av grafer och noder och skapande av ett enkelt rörelseskript. Visual Scripting är ett kraftfullt verktyg för dem som föredrar ett visuellt tillvägagångssätt för kodning eller är ny på programmering. När du blir mer bekant med Visual Scripting kan du skapa mer komplexa beteenden och system för dina spelprojekt.