Visuele scripting in Unity instellen en gebruiken
Visual Scripting in Unity stelt makers in staat om gamelogica te ontwikkelen zonder handmatig gecodeerde C#-scripts te schrijven. Het gebruikt visuele, op knooppunten gebaseerde grafieken, waardoor het toegankelijk is voor zowel programmeurs als niet-programmeurs om definitieve logica te ontwerpen of prototypes te maken. Bovendien bevat Visual Scripting een API voor geavanceerde taken en aangepaste knooppuntcreatie, wat complexere functionaliteiten en teamsamenwerkingen mogelijk maakt.
Installatie
Vanaf Unity Editor versie 2021.1 wordt Visual Scripting standaard geïnstalleerd als een pakket. Voor eerdere versies van Unity, inclusief 2019 LTS en 2020 LTS, moet u het Visual Scripting-pakket installeren vanaf Unity Asset Store.
Voor meer informatie over pakketten, zie de sectie Pakketten in de Unity Gebruikershandleiding.
Visuele scripting configureren
Om Visual Scripting voor het eerst in een project te gebruiken, moet u het initialiseren vanuit het venster Projectinstellingen van de editor. Configureer uw projectinstellingen en voorkeuren om aan de slag te gaan.
Kies een controleschema
Leer de algemene sneltoetsen en kies een besturingsschema dat bij uw behoeften past. Dit verbetert uw workflow en maakt het werken met Visual Scripting efficiënter.
Visuele scripting bijwerken
Houd Visual Scripting up-to-date om ervoor te zorgen dat u de nieuwste functies en verbeteringen hebt. Leer hoe u Visual Scripting kunt updaten en uw back-ups kunt beheren om gegevensverlies te voorkomen.
systeem vereisten
Visual Scripting heeft geen externe afhankelijkheden, waardoor u het eenvoudig kunt integreren in uw bestaande Unity-projecten.
De basis begrijpen
Visual Scripting in Unity draait om twee hoofdconcepten: grafieken en knooppunten. Grafieken vertegenwoordigen de flow van je spellogica, terwijl knooppunten de individuele functies, operatoren en variabelen binnen de grafiek zijn.
Grafieken
Grafieken zijn de visuele weergave van uw scripts. Er zijn twee soorten grafieken:
- Stroomdiagrammen: Beheren de logica en de stroom van het spel.
- Toestandsgrafieken: Beheer toestanden en overgangen, ideaal voor karaktertoestanden of spelfasen.
Knooppunten
Nodes representeren functies, operatoren en variabelen. Verbind deze nodes vanaf hun poorten met edges om uw logica visueel te ontwerpen.
Een eenvoudig script maken
Laten we een eenvoudig script maken dat een GameObject verplaatst wanneer een toets wordt ingedrukt:
- Selecteer het GameObject dat u wilt verplaatsen.
- Ga naar
Component toevoegen
en voeg eenScript Machine
component toe. - Maak een nieuwe stroomgrafiek door op
Nieuw
te klikken en deze in uw project op te slaan. - Open de stroomgrafiek door op de knop
Grafiek bewerken
te klikken.
Het script bouwen
Volg deze stappen om het bewegingsscript te maken:
- Voeg een Start-knooppunt toe om het toegangspunt van het script te definiëren.
- Sleep een draad van het
Start
-knooppunt naar een nieuw Update-knooppunt. Dit zorgt ervoor dat het script continu wordt uitgevoerd. - Voeg een Get Key Down-knooppunt toe en stel de sleutel in op
W
. - Verbind het
Update
-knooppunt met hetGet Key Down
-knooppunt. - Voeg een Translate-knooppunt toe om het GameObject te verplaatsen. Stel de vertaalvector in op (0, 0, 1) om vooruit te gaan.
- Verbind het
Get Key Down
knooppunt met hetTranslate
knooppunt.
Uw uiteindelijke grafiek zou er als volgt uit moeten zien:
Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)
Het script testen
Om het script te testen:
- Sla uw grafiek op en ga terug naar de Unity-editor.
- Druk op
Play
om het spel te starten. - Druk op de toets
W
om het GameObject vooruit te zien bewegen.
Conclusie
We hebben de basis van Visual Scripting geïntroduceerd in Unity. We hebben het instellen van de tool, het begrijpen van grafieken en knooppunten en het maken van een eenvoudig bewegingsscript behandeld. Visual Scripting is een krachtige tool voor degenen die de voorkeur geven aan een visuele benadering van coderen of nieuw zijn in programmeren. Naarmate u meer vertrouwd raakt met Visual Scripting, kunt u complexere gedragingen en systemen voor uw gameprojecten maken.