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:

  1. Selecteer het GameObject dat u wilt verplaatsen.
  2. Ga naar Component toevoegen en voeg een Script Machine component toe.
  3. Maak een nieuwe stroomgrafiek door op Nieuw te klikken en deze in uw project op te slaan.
  4. Open de stroomgrafiek door op de knop Grafiek bewerken te klikken.

Het script bouwen

Volg deze stappen om het bewegingsscript te maken:

  1. Voeg een Start-knooppunt toe om het toegangspunt van het script te definiëren.
  2. Sleep een draad van het Start-knooppunt naar een nieuw Update-knooppunt. Dit zorgt ervoor dat het script continu wordt uitgevoerd.
  3. Voeg een Get Key Down-knooppunt toe en stel de sleutel in op W.
  4. Verbind het Update-knooppunt met het Get Key Down-knooppunt.
  5. Voeg een Translate-knooppunt toe om het GameObject te verplaatsen. Stel de vertaalvector in op (0, 0, 1) om vooruit te gaan.
  6. Verbind het Get Key Down knooppunt met het Translate 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:

  1. Sla uw grafiek op en ga terug naar de Unity-editor.
  2. Druk op Play om het spel te starten.
  3. 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.