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:
- Välj det GameObject du vill flytta.
- Gå till
Lägg till komponent
och lägg till enScript Machine
-komponent. - Skapa ett nytt flödesdiagram genom att klicka på
New
och spara det i ditt projekt. - Öppna flödesdiagrammet genom att klicka på knappen
Redigera diagram
.
Bygger manuset
Följ dessa steg för att skapa rörelseskriptet:
- Lägg till en Start-nod för att definiera ingångspunkten för skriptet.
- Dra en tråd från
Start
-noden till en ny Update-nod. Detta säkerställer att skriptet körs kontinuerligt. - Lägg till en Get Key Down-nod och ställ in nyckeln till
W
. - Anslut
Update
-noden tillGet Key Down
-noden. - 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.
- Anslut
Get Key Down
-noden tillTranslate
-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:
- Spara din graf och gå tillbaka till Unity Editor.
- Tryck
Play
för att köra spelet. - 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.