Urządzenie siedziska pozwala stworzyć miejsce, w którym można umieścić graczy i zatrzymać ich w pozycji siedzącej, ograniczając lub zmieniając możliwość poruszania kamery, by skupić ich wzrok na określonym obiekcie.
Wśród jego zastosowań na twojej wyspie są:
-
Kina
-
Koncerty lub wydarzenia wirtualne
-
Użycia terminali przez postać gracza
-
Restauracje
-
Kolejki górskie i inne przejażdżki
Urządzenie zapewnia wiele rodzajów siedzisk, które można także ustawić na niewidzialne.
Jeśli używasz urządzenia siedziska w projekcie UEFN, możesz także ustawić Własną opcję Modelu siedziska i użyć własnego modelu i materiału swojego siedziska.
Aby znaleźć urządzenie siedziska, sprawdź Znajdowanie i umieszczanie urządzeń.
Filtrowanie kontekstowe
Niektóre urządzenia mają funkcję zwaną filtrowaniem kontekstowym. Ukrywa ona lub wyświetla opcje w zależności od wartości innych ustawień, co ogranicza bałagan w panelu Dostosuj i sprawia, że łatwiej jest znajdować i zarządzać dostępnymi opcjami. Zorientowanie się, które opcje uruchamiają filtrowanie kontekstowe, nie jest jednak łatwe. Aby ci w tym pomóc, ustawienia tego typu zapisaliśmy kursywą w całej dokumentacji urządzeń trybu kreatywnego. Spisane będą wszystkie opcje, w tym te, na które wpływa filtrowanie kontekstowe; jeśli są one wyświetlane lub ukrywane w zależności od wartości konkretnej opcji, w polu Opis danego ustawienia znajdzie się odpowiednia adnotacja.
Opcje urządzenia
Możesz skonfigurować to urządzenie przy użyciu następujących opcji.
Domyślne wartości są pogrubione. Wartości aktywujące filtrowanie kontekstowe zapisane są kursywą.
Opcja | Wartość | Opis |
---|---|---|
Model siedziska | Niewidoczny, Wygodny fotel, Stołek barowy, Beczka, Kamień, Prosty, Własny | Określa wygląd siedziska. Uwaga: Własny dostępny jest tylko w UEFN; nie da się go użyć w trybie kreatywnym. |
Czas użycia | Nie do użycia, Natychmiast, Wybierz lub wprowadź czas | Określa, jak długo gracz musi przytrzymywać przycisk użycia, zanim zajmie siedzisko. Jeśli opcja ustawiona jest na domyślą, lub ustawisz czas użycia, wyświetlają się dwie dodatkowe opcje. Jeśli wybierzesz Nie do użycia, opcje te nie wyświetlają się. |
Obszar interakcji | Nie zastępuj, Wybierz promień | Określa, jak daleko w metrach od urządzenia może być gracz i nadal móc go używać. |
Kąt interakcji | 45, Wybierz kąt | Określa kąt w przestrzeni z wierzchołkiem na urządzeniu. Gracz, chcący używać urządzenia, musi mieścić się w tej przestrzeni. Jeśli zostanie ustawiony na maksymalną wartość 180 stopni, urządzenia będzie można używać z każdej strony. |
Drużyna aktywująca | Dowolna, wybierz drużynę | Określa, która drużyna może aktywować urządzenie. |
Odwróć wybór drużyny | Wł., Wył. | Jeśli wybierzesz Wł., urządzenia tego będą mogły używać wszystkie drużyny z wyjątkiem tej wybranej w opcji Dozwolona drużyna. Domyślnie jest Wył.. |
Dozwolona klasa | Bez klasy, Dowolna, wybierz klasę | Określa, które klasy mogą aktywować to urządzenie. |
Odwróć wybór klasy | Wł., Wył. | Jeśli wybierzesz Wł., urządzenia tego będą mogły używać wszystkie klasy z wyjątkiem tej wybranej w opcji Dozwolona klasa. Domyślnie jest Wył.. |
Włączone od początku gry | Wł., Wył. | Określa, czy urządzenie ma być włączone od początku gry. Wyłączone urządzenia ignorują wszystkie zdarzenia oprócz Włączania ich. |
Możliwość opuszczenia przez gracza | Wł., Wył. | Określa, czy gracz może sam opuścić siedzisko. |
Kolizja kamery | Wł., Wył. | Określa, czy siedzisko blokuje kamerę gracza, który je zajmuje. Jeśli siedzisko jest niewidoczne, kolizja kamery jest wyłączona w promieniu 40 cm od pozycji siedziska. |
Odtwarzanie dźwięku siedziska | Wł., Wył. | Określa, czy urządzenie odtwarza dźwięki przy zajmowaniu i opuszczaniu siedziska. |
Tekst interakcji | Siądź, Wprowadź tekst | Określa, czy gracz zobaczy polecenie związane z siedziskiem. Pole tekstowe ma limit 150 znaków. |
Przypisanie bezpośrednie zdarzeń
Oto dostępne opcje [przypisania bezpośredniego zdarzeń]((fortnite-creative-glossary#direct-event-binding) dla tego urządzenia.
Funkcje
Funkcja nasłuchuje zdarzenia na urządzeniu a następnie wykonuje akcję.
-
Dla dowolnej funkcji, kliknij opcję, następnie Wybierz urządzenie, by dostać się do menu rozwijanego urządzenia i dokonać wyboru.
-
Po wybraniu urządzenia, kliknij Wybierz zdarzenie, by przypisać urządzenie do zdarzenia, który następnie aktywuje funkcję dla urządzenia.
-
Jeśli funkcja być aktywowana przez więcej niż jedno urządzenie lub aktywator zdarzenia, naciśnij przycisk Dodaj i powtórz te kroki.
Opcja | Opis |
---|---|
Włącz przy transmisji od | Włącza urządzenie, gdy zachodzi zdarzenie. |
Wyłącz przy transmisji od | Wyłącza urządzenie, gdy zachodzi zdarzenie. Wyłączone siedzisko nie będzie przyjmować graczy, a gracze zajmujący siedzisko podczas wyłączenia zostaną z niego usunięci. |
Zezwól na opuszczenie przez gracza przy transmisji od | Kiedy zachodzi zdarzenie, pozwala graczom opuszczać siedzisko, kiedy tylko zechcą. |
Nie zezwalaj na opuszczenie przez gracza przy transmisji od | Kiedy zachodzi zdarzenie, nie pozwala graczom samodzielnie opuszczać siedziska. |
Usadź gracza przy transmisji od | Gdy zachodzi zdarzenie, sadza gracza na siedzisku. |
Usuń gracza przy transmisji od | Gdy zachodzi zdarzenie, usuwa gracza z siedziska. |
Zdarzenia
Przypisanie bezpośrednie zdarzeń używa funkcji jako nadajników. Zdarzenie daje sygnał innemu urządzeniu, by wykonać określoną funkcję.
-
Dla dowolnej opcji zdarzenia, kliknij opcję, następnie wybierz urządzenie, by dostać się do menu rozwijanego urządzenia i dokonać wyboru.
-
Po wybraniu urządzenia, kliknij Wybierz funkcję, by przypisać siedzisko do funkcji wybranego urządzenia.
-
Jeśli zdarzenie aktywuje więcej niż jedną funkcję, naciśnij przycisk Dodaj i powtórz.
Opcja | Opis |
---|---|
Przy usadzeniu gracza wyślij zdarzenie do | Gdy gracz zajmuje siedzisko, do danego urządzenia zostaje wysłane zdarzenie, aktywujące wybraną funkcję. |
Przy opuszczeniu siedziska przez gracza wyślij zdarzenie do | Gdy gracz opuszcza siedzisko, do danego urządzenia zostaje wysłane zdarzenie, aktywujące wybraną funkcję. |
Używanie urządzenia siedziska w Verse
Możesz użyć poniższego kodu do sterowania urządzeniem siedziska w Verse. Ten kod pokazuje sposób użycia zdarzeń i funkcji API urządzenia siedziska. Zmieniaj go w zależności od potrzeb.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
using { /Verse.org/Random }
# Urządzenie kreatywne z Verse, które można umieszczać na mapie
chair_device_verse_example := class(creative_device):
# Odniesienie do urządzenia siedziska na mapie
# W panelu szczegółów dla tego urządzenia Verse,
# przypisz tę właściwość do swojego urządzenia siedziska.
@editable
MyChairDevice:chair_device = chair_device{}
# Działa, gdy urządzenie zostaje uruchomione w trwającej grze
OnBegin<override>()<suspends>:void=
# Przykład obserwowania zdarzenia na urządzeniu trybu kreatywnego
# Wysyła sygnał, gdy gracz zajmuje siedzisko.
MyChairDevice.SeatedEvent.Subscribe(OnAgentSeated)
# Jeśli siedzisko jest zajęte przez kogoś, usuń go z siedziska.
if:
MyChairDevice.IsOccupied[]
then:
MaybeAgent := MyChairDevice.GetSeatedAgent()
if (Agent := MaybeAgent?):
MyChairDevice.Eject(Agent)
# Wybierz losowego gracza w grze i umieść go na siedzisku, które na pewno jest puste.
Players := GetPlayspace().GetPlayers()
RandomIndex := GetRandomInt(0, Players.Length)
if (RandomPlayer := Players[RandomIndex]):
MyChairDevice.Seat(RandomPlayer)
# Ta funkcja uruchamia się, gdy gracz jest usadzony na siedzisku, ponieważ jest ona odpowiedzialna za obsługę zdarzenia AgentEntersEvent urządzenia.
OnAgentSeated(Agent:agent):void=
Print("Gracz posadzony na siedzisku")
Aby użyć tego kodu w swojej przygodzie z UEFN, wykonaj następujące czynności.
-
Przeciągnij urządzenie siedziska na swoją wyspę.
-
Stwórz nowe urządzenie Verse o nazwie chair_device_verse_example. Sprawdź Tworzenie własnych urządzeń w Verse po więcej szczegółów.
-
W Visual Studio Code otwórz chair_device_verse_example.verse i wklej kod do pliku.
-
Skompiluj swój kod i przeciągnij urządzenie z Verse na swoją wyspę. Sprawdź Dodawanie urządzenia z Verse do swojego poziomu po więcej szczegółów.
-
Dodaj odniesienie do urządzenia siedziska na swojej wyspie do urządzenia Verse. Sprawdź Dodawanie odniesienia Verse do urządzenia trybu kreatywnego na swoim poziomie po więcej szczegółów.
-
Zapisz projekt i kliknij Launch Session, by zacząć testy.
Urządzenie siedziska z interfejsem Verse
Sprawdź dokumentację API „chair_device”, by dowiedzieć się więcej o wykorzystaniu urządzenia siedziska w Verse.