Komponenty to podstawowe bloki konstrukcyjne, które wykorzystują dane i logikę do tworzenia gry. Komponentu siatki używaj jak zasobu. Podczas wybierania komponentu siatki menu rozwijane siatek statycznych umożliwia użycie domyślnej siatki lub siatki utworzonej przez użytkownika bądź zaimportowanej.
Komponent siatki jest komponentem generowanym przez zasoby. Komponent generowany przez zasoby to taki komponent, który jest tworzony automatycznie na podstawie istniejącej wcześniej zawartości projektu, na przykład zasobu siatki, dźwięku czy systemu cząsteczkowego. Zasoby te mogą również uwidaczniać właściwości, które można modyfikować w wygenerowanym komponencie.
Możesz dodać do jednostki komponent wygenerowany przez zasoby, wybierając +Komponent w panelu szczegółów i przechodząc do klasy bazowej w celu wyszukania żądanego komponentu. Możesz również przeciągnąć zasób z Przeglądarki zawartości i upuścić go do panelu Szczegóły swojej jednostki. Do tych komponentów generowanych zasobów można również odwoływać się w kodzie Verse i w pliku Assets.digest.verse.
Musisz skompilować kod Verse projektu po zaimportowaniu lub utworzeniu zasobu, aby wygenerować klasę komponentu. Do kompilowania kodu Verse potrzebny jest co najmniej jeden komponent napisany w języku Verse.
Aby dodać komponent do swojej jednostki, patrz: Praca z jednostkami i komponentami. Komponent zostanie wyświetlony jako mesh_component, co jest zgodne z klasą Verse dla komponentu siatki. Aby uzyskać więcej informacji na temat interfejsu API Verse dla komponentu siatki, patrz: przewodnik po interfejsie API mesh_component.
Przykład
Używając komponentu mesh_component do greyboxingu poziomu, możesz z łatwością zamienić domyślne siatki statyczne na te, które zostały utworzone lub zaimportowane. Greyboxing sceny przy użyciu komponentu mesh_component przynosi kilka korzyści:
Zapewnia dopasowanie projektu poziomu do elementów rozgrywki.
Skraca czas tworzenia.
Przekształcenie jednostki z mesh_component w gotowiec oznacza szybką iterację projektu.
Po zastosowaniu siatki statycznej do mesh_component, domyślny obiekt siatki użyty do utworzenia komponentu u jego podstawy zacznie odwoływać się do komponentu.
Nie jest to preferowana metoda korzystania z mesh_component. Więcej informacji zawiera lista znanych problemów na stronie Graf sceny.
Można dodać tylko jedną z podanych klas lub podklas komponentów. Na przykład w jednostce możesz mieć tylko jeden element mesh_component. Dotyczy to również podklas komponentów, co oznacza, że jeśli dodasz capsule_light_component do jednostki, nie możesz również dodać rect_light_component, ponieważ obie są podklasami light_component. To samo ograniczenie obowiązuje w przypadku komponentów niestandardowych utworzonych w Verse.
Opcje komponentów
Wszystkie podstawowe opcje komponentu w mesh-component można włączać, wyłączać lub zastępować z poziomu karty komponentu, a także używać z komponentem Verse. Komponenty generowane przez zasoby są zawsze zastępowane z menu rozwijanego komponentów.
| Opcja | WARTOŚĆ | Opis |
|---|---|---|
Włącz | True, False | Włącza lub wyłącza komponent w scenie. |
Może wejść w kolizję | True, False | Po ustawieniu wartości true siatka może kolidować w symulacji fizyki. |
Może być przedmiotem zapytania | True, False | W przypadku ustawienia wartości true można dodawać zapytania o siatkę w kodzie Verse. |
Widoczne | True, False | Widoczność siatki można włączać i wyłączać w scenie. |
Sloty materiałów w mesh_component można łatwo wybrać i zastąpić z poziomu menu rozwijanego siatki, w którym znajduje się lista wszystkich dostępnych siatek statycznych.