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:
- Wybierz obiekt gry, który chcesz przenieść.
- Przejdź do
Dodaj komponent
i dodaj komponentMaszyna skryptowa
. - Utwórz nowy wykres przepływu, klikając
Nowy
i zapisując go w swoim projekcie. - Otwórz wykres przepływu, klikając przycisk
Edytuj wykres
.
Budowanie skryptu
Aby utworzyć skrypt ruchu, wykonaj następujące kroki:
- Dodaj węzeł Start, aby zdefiniować punkt wejścia skryptu.
- Przeciągnij przewód z węzła
Start
do nowego węzła Update. Dzięki temu skrypt będzie działał nieprzerwanie. - Dodaj węzeł Get Key Down i ustaw klucz na
W
. - Połącz węzeł
Update
z węzłemGet Key Down
. - Dodaj węzeł Translate, aby przesunąć GameObject. Ustaw wektor translacji na (0, 0, 1), aby przesunąć się do przodu.
- Połącz węzeł
Get Key Down
z węzłemTranslate
.
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:
- Zapisz wykres i wróć do edytora Unity.
- Naciśnij
Graj
, aby uruchomić grę. - 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.