Konfigurer og bruk visuell skripting i Unity

Visuell skripting i Unity lar skapere utvikle spilllogikk uten å skrive håndkodede C#-skript. Den bruker visuelle, nodebaserte grafer, noe som gjør det tilgjengelig for både programmerere og ikke-programmerere å designe endelig logikk eller lage prototyper. I tillegg inkluderer Visual Scripting et API for avanserte oppgaver og egendefinert nodeoppretting, noe som muliggjør mer komplekse funksjoner og teamsamarbeid.

Installasjon

Fra Unity Editor versjon 2021.1 og utover er Visual Scripting installert som standard som en pakke. For tidligere versjoner av Unity, inkludert 2019 LTS og 2020 LTS, må du installere Visual Scripting-pakken fra Unity Asset Store.

For mer informasjon om pakker, se Pakkerseksjonen i Unity brukerhåndboken.

Konfigurer Visual Scripting

For å bruke Visual Scripting i et prosjekt for første gang, må du initialisere det fra Editor's Project Settings-vinduet. Konfigurer prosjektinnstillingene og -preferansene dine for å komme i gang.

Velg et kontrollskjema

Lær de vanlige hurtigtastene og velg et kontrollskjema som passer dine behov. Dette vil forbedre arbeidsflyten din og gjøre arbeidet med Visual Scripting mer effektivt.

Oppdater Visual Scripting

Hold Visual Scripting oppdatert for å sikre at du har de nyeste funksjonene og forbedringene. Lær hvordan du oppdaterer Visual Scripting og administrerer sikkerhetskopiene dine for å forhindre tap av data.

Systemkrav

Visual Scripting har ingen eksterne avhengigheter, noe som gjør det enkelt å integrere i eksisterende Unity-prosjekter.

Forstå det grunnleggende

Visuell skripting i Unity dreier seg om to hovedkonsepter: grafer og noder. Grafer representerer flyten av spilllogikken din, mens noder er de individuelle funksjonene, operatorene og variablene i grafen.

Grafer

Grafer er den visuelle representasjonen av skriptene dine. Det finnes to typer grafer:

  • Flytgrafer: Håndter spillets logikk og flyt.
  • State Graphs: Administrer tilstander og overganger, ideelt for karaktertilstander eller spillfaser.

Noder

Noder representerer funksjoner, operatorer og variabler. Koble disse nodene fra portene deres med kanter for å designe logikken din visuelt.

Opprette et enkelt skript

La oss lage et enkelt skript som flytter et GameObject når en tast trykkes:

  1. Velg GameObject du vil flytte.
  2. Gå til Add Component og legg til en Script Machine-komponent.
  3. Lag en ny flytgraf ved å klikke New og lagre den i prosjektet ditt.
  4. Åpne flytdiagrammet ved å klikke på Rediger graf-knappen.

Bygge manuset

Følg disse trinnene for å lage bevegelsesskriptet:

  1. Legg til en Start-node for å definere inngangspunktet til skriptet.
  2. Dra en ledning fra Start-noden til en ny Update-noden. Dette sikrer at skriptet kjører kontinuerlig.
  3. Legg til en Get Key Down node og sett nøkkelen til W.
  4. Koble Update-noden til Get Key Down-noden.
  5. Legg til en Translate-node for å flytte GameObject. Sett translasjonsvektoren til (0, 0, 1) for å gå fremover.
  6. Koble Get Key Down-noden til Translate-noden.

Den endelige grafen din skal se slik ut:

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

Tester skriptet

For å teste skriptet:

  1. Lagre grafen og gå tilbake til Unity Editor.
  2. Trykk Play for å kjøre spillet.
  3. Trykk på W-tasten for å se GameObject bevege seg fremover.

Konklusjon

Vi har introdusert det grunnleggende om Visual Scripting i Unity. Vi dekket å sette opp verktøyet, forstå grafer og noder og lage et enkelt bevegelsesskript. Visual Scripting er et kraftig verktøy for de som foretrekker en visuell tilnærming til koding eller er nye innen programmering. Etter hvert som du blir mer kjent med Visual Scripting, kan du lage mer kompleks atferd og systemer for spillprosjektene dine.