Konfiguracja i używanie Visual Scripting w Unity

Visual Scripting w Unity pozwala twórcom rozwijać logikę gry bez pisania ręcznie kodowanych skryptów C#. Używa wizualnych, opartych na węzłach grafów, dzięki czemu jest dostępny zarówno dla programistów, jak i osób niebędących programistami, aby projektować ostateczną logikę lub tworzyć prototypy. Ponadto Visual Scripting zawiera API do zaawansowanych zadań i tworzenia niestandardowych węzłów, umożliwiając bardziej złożone funkcjonalności i współpracę zespołową.

Instalacja

Od wersji Unity Editor 2021.1 w górę, Visual Scripting jest instalowany domyślnie jako pakiet. W przypadku wcześniejszych wersji Unity, w tym 2019 LTS i 2020 LTS, musisz zainstalować pakiet Visual Scripting z Unity Asset Store.

Więcej informacji na temat pakietów znajdziesz w sekcji Pakiety w Unity Podręczniku użytkownika.

Konfigurowanie skryptów wizualnych

Aby użyć Visual Scripting w projekcie po raz pierwszy, musisz zainicjować go z okna Edytora Ustawień Projektu. Skonfiguruj ustawienia i preferencje projektu, aby rozpocząć.

Wybierz schemat sterowania

Poznaj popularne skróty klawiaturowe i wybierz schemat sterowania, który odpowiada Twoim potrzebom. Ulepszy to Twój przepływ pracy i sprawi, że praca z Visual Scripting będzie bardziej wydajna.

Aktualizacja skryptów wizualnych

Aktualizuj Visual Scripting, aby mieć pewność, że masz najnowsze funkcje i ulepszenia. Dowiedz się, jak aktualizować Visual Scripting i zarządzać kopiami zapasowymi, aby zapobiec utracie danych.

wymagania systemowe

Visual Scripting nie ma żadnych zewnętrznych zależności, co ułatwia integrację z istniejącymi projektami Unity.

Zrozumienie podstaw

Visual Scripting w Unity obraca się wokół dwóch głównych koncepcji: Graphs i Nodes. Graphs przedstawiają przepływ logiki gry, podczas gdy Nodes to poszczególne funkcje, operatory i zmienne w obrębie grafu.

Wykresy

Wykresy są wizualną reprezentacją Twoich skryptów. Istnieją dwa rodzaje wykresów:

  • Wykresy przepływu: Zarządzają logiką i przepływem gry.
  • Wykresy stanów: Zarządzaj stanami i przejściami, idealne dla stanów postaci lub faz gry.

Węzły

Węzły reprezentują funkcje, operatory i zmienne. Połącz te węzły z ich portów za pomocą krawędzi, aby wizualnie zaprojektować swoją logikę.

Tworzenie prostego skryptu

Utwórzmy prosty skrypt, który przesuwa GameObject po naciśnięciu klawisza:

  1. Wybierz obiekt gry, który chcesz przenieść.
  2. Przejdź do Dodaj komponent i dodaj komponent Maszyna skryptowa.
  3. Utwórz nowy wykres przepływu, klikając Nowy i zapisując go w swoim projekcie.
  4. Otwórz wykres przepływu, klikając przycisk Edytuj wykres.

Budowanie skryptu

Aby utworzyć skrypt ruchu, wykonaj następujące kroki:

  1. Dodaj węzeł Start, aby zdefiniować punkt wejścia skryptu.
  2. Przeciągnij przewód z węzła Start do nowego węzła Update. Dzięki temu skrypt będzie działał nieprzerwanie.
  3. Dodaj węzeł Get Key Down i ustaw klucz na W.
  4. Połącz węzeł Update z węzłem Get Key Down.
  5. Dodaj węzeł Translate, aby przesunąć GameObject. Ustaw wektor translacji na (0, 0, 1), aby przesunąć się do przodu.
  6. Połącz węzeł Get Key Down z węzłem Translate.

Twój ostateczny wykres powinien wyglądać następująco:

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

Testowanie skryptu

Aby przetestować skrypt:

  1. Zapisz wykres i wróć do edytora Unity.
  2. Naciśnij Graj, aby uruchomić grę.
  3. Naciśnij klawisz W, aby zobaczyć, jak obiekt gry przesuwa się do przodu.

Wniosek

Wprowadziliśmy podstawy Visual Scripting w Unity. Omówiliśmy konfigurację narzędzia, zrozumienie wykresów i węzłów oraz tworzenie prostego skryptu ruchu. Visual Scripting to potężne narzędzie dla tych, którzy preferują wizualne podejście do kodowania lub są nowicjuszami w programowaniu. W miarę jak będziesz coraz bardziej zaznajomiony z Visual Scripting, będziesz mógł tworzyć bardziej złożone zachowania i systemy dla swoich projektów gier.