Konfigurer og brug visuel scripting i Unity

Visuel scripting i Unity giver skabere mulighed for at udvikle spillogik uden at skrive håndkodede C#-scripts. Det bruger visuelle, node-baserede grafer, hvilket gør det tilgængeligt for både programmører og ikke-programmører at designe endelig logik eller skabe prototyper. Derudover inkluderer Visual Scripting en API til avancerede opgaver og brugerdefineret nodeoprettelse, hvilket muliggør mere komplekse funktionaliteter og teamsamarbejder.

Installation

Fra Unity Editor version 2021.1 og fremefter er Visual Scripting installeret som standard som en pakke. For tidligere versioner af Unity, inklusive 2019 LTS og 2020 LTS, skal du installere Visual Scripting-pakken fra Unity Asset Store.

For mere information om pakker, se Packages section i Unity User Manual.

Konfigurer visuel scripting

For at bruge Visual Scripting i et projekt for første gang, skal du initialisere det fra vinduet Editor's Project Settings. Konfigurer dine projektindstillinger og præferencer for at komme i gang.

Vælg et kontrolskema

Lær de almindelige tastaturgenveje, og vælg et kontrolskema, der passer til dine behov. Dette vil forbedre din arbejdsgang og gøre arbejdet med Visual Scripting mere effektivt.

Opdater Visual Scripting

Hold Visual Scripting opdateret for at sikre, at du har de nyeste funktioner og forbedringer. Lær, hvordan du opdaterer Visual Scripting og administrerer dine sikkerhedskopier for at forhindre tab af data.

Systemkrav

Visual Scripting har ingen eksterne afhængigheder, hvilket gør det nemt at integrere i dine eksisterende Unity-projekter.

Forstå det grundlæggende

Visuel scripting i Unity drejer sig om to hovedkoncepter: Grafer og Noder. Grafer repræsenterer flowet af din spillogik, mens noder er de individuelle funktioner, operatorer og variabler i grafen.

Grafer

Grafer er den visuelle repræsentation af dine scripts. Der er to typer grafer:

  • Flowgrafer: Håndter spillets logik og flow.
  • State Graphs: Administrer tilstande og overgange, ideel til karaktertilstande eller spilfaser.

Noder

Noder repræsenterer funktioner, operatorer og variabler. Forbind disse noder fra deres porte med kanter for at designe din logik visuelt.

Oprettelse af et simpelt script

Lad os skabe et simpelt script, der flytter et GameObject, når der trykkes på en tast:

  1. Vælg det GameObject, du vil flytte.
  2. Gå til Tilføj komponent og tilføj en Script Machine-komponent.
  3. Opret en ny flowgraf ved at klikke på New og gemme den i dit projekt.
  4. Åbn flowgrafen ved at klikke på knappen Rediger graf.

Opbygning af scriptet

Følg disse trin for at oprette bevægelsesscriptet:

  1. Tilføj en Start node for at definere indgangspunktet for scriptet.
  2. Træk en ledning fra Start noden til en ny Update node. Dette sikrer, at scriptet kører kontinuerligt.
  3. Tilføj en Get Key Down node og indstil nøglen til W.
  4. Forbind Update noden til Get Key Down noden.
  5. Tilføj en Translate node for at flytte GameObject. Indstil translationsvektoren til (0, 0, 1) for at gå fremad.
  6. Forbind Get Key Down noden til Translate noden.

Din endelige graf skal se sådan ud:

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

Test af scriptet

For at teste scriptet:

  1. Gem din graf og vend tilbage til Unity Editor.
  2. Tryk på Play for at køre spillet.
  3. Tryk på tasten W for at se GameObject bevæge sig fremad.

Konklusion

Vi har introduceret det grundlæggende i Visual Scripting i Unity. Vi dækkede opsætning af værktøjet, forståelse af grafer og noder og oprettelse af et simpelt bevægelsesscript. Visuel scripting er et kraftfuldt værktøj for dem, der foretrækker en visuel tilgang til kodning eller er ny inden for programmering. Efterhånden som du bliver mere fortrolig med Visual Scripting, kan du skabe mere kompleks adfærd og systemer til dine spilprojekter.