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:
- Vælg det GameObject, du vil flytte.
- Gå til
Tilføj komponent
og tilføj enScript Machine
-komponent. - Opret en ny flowgraf ved at klikke på
New
og gemme den i dit projekt. - Åbn flowgrafen ved at klikke på knappen
Rediger graf
.
Opbygning af scriptet
Følg disse trin for at oprette bevægelsesscriptet:
- Tilføj en Start node for at definere indgangspunktet for scriptet.
- Træk en ledning fra
Start
noden til en ny Update node. Dette sikrer, at scriptet kører kontinuerligt. - Tilføj en Get Key Down node og indstil nøglen til
W
. - Forbind
Update
noden tilGet Key Down
noden. - Tilføj en Translate node for at flytte GameObject. Indstil translationsvektoren til (0, 0, 1) for at gå fremad.
- Forbind
Get Key Down
noden tilTranslate
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:
- Gem din graf og vend tilbage til Unity Editor.
- Tryk på
Play
for at køre spillet. - 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.