Urządzenie aktywacji sterowaniem pozwala aktywować zdarzenia, gdy gracze wciskają lub zwalniają określoną funkcję sterowania. Możesz używać urządzenia do rejestracji, kiedy i przez którego gracza wciśnięte jest sterowanie. Możesz użyć przypisania zdarzeń z zestawu narzędzi trybu kreatywnego, połączeń w panelu Details w UEFN lub kodu Verse, by aktywować funkcje innych urządzeń, np. wybuch beczki, zmianę kamery lub inną zagrywkę, którą można aktywować.
Aby znaleźć urządzenie aktywacji sterowaniem, sprawdź Znajdowanie i umieszczanie urządzeń.
Jak działa opcja sterowania kreatywnego?
Po zmianie ustawień urządzenia aktywacji sterowaniem, najpierw zobaczysz opcję sterowanie kreatywne. Wartości tej opcji odpowiadają liczbie nowych czynności sterowania, konfigurowalnych przez graczy. Metoda działania jest nieco skomplikowana jak na miejsce w opcjach urządzenia, więc w tym dziale znajdziesz wyjaśnienia bardziej szczegółowe.
Gracze mogą znaleźć i przypisać te sterowania w dziale Akcje sterowania kreatywnego zakładek Sterowanie klawiaturą i Mapowanie kontrolera w menu ustawień.
Otwórz pasek boczny, kliknij ikonę zębatki, by otworzyć Menu ustawień, następnie kliknij ikony Sterowania klawiaturą lub Mapowania kontrolera. Sekcję Akcji sterowania kreatywnego ustawień znajdziesz przewijając w dół listę po lewej obszaru nawigacyjnego. Tutaj gracze mogą zmieniać, które akcje przypisane są do jakiego sterowania. Ustawienia te rozciągają się na wszystkie aspekty Fortnite.
Na urządzeniach mobilnych te sterowania zawsze pojawiają się jako nowe przyciski na ekranie. Urządzenie aktywacji sterowaniem ma opcje, których możesz użyć, by zmienić ikonę, kolor i ewentualny podpis tych przycisków.
Filtrowanie kontekstowe
Niektóre urządzenia mają funkcję zwaną filtrowaniem kontekstowym. Zmniejsza ona liczbę dostępnych opcji 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. Aby łatwiej było je odróżnić, wartości włączające filtrowanie kontekstowe zostały zapisane kursywą.
Spisane są 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
Domyślne wartości są pogrubione. Wartości aktywujące filtrowanie kontekstowe zapisane są kursywą.
Możesz skonfigurować to urządzenie przy użyciu następujących opcji.
Opcja | Wartość | Opis |
---|---|---|
Sterowanie kreatywne | Własne 1 (Strzał), Własne 2 (Celowanie), Własne 3 (Kucnięcie), Własne 4 (Skok), Własne 5 (Sprint), Własne 6 (Użycie), Własne 7 (W przód/W tył), Własne 8 (W lewo/W prawo), Własne 9 (Poprzedni przedmiot), Własne 10 (Następny przedmiot), Własne 11 (Zmień pasek szybkiego dostępu), Własne 12 (Zbierak) | Określa metodę sterowania, na jaką czeka urządzenie. Więcej informacji na temat jak to działa, znajdziesz w dziale Jak działa opcja sterowania kreatywnego? powyżej. Jeśli wybierzesz Własne 7 lub Własne 8 poniżej wyświetla się dodatkowa opcja. |
Kierunek na osi | Ujemny, Dowolny, Dodatni | Ta opcja wyświetla się tylko, gdy opcja sterowania kreatywnego ustawiona jest na Własne 7 lub Własne 8. Jeśli metoda sterowania wybrana w opcji Sterowanie kreatywne to oś kierunkowa, określa kierunek oczekiwany przez urządzenie. Ujemny oznacza w lewo lub w tył, Dodatni oznacza w prawo lub w przód. |
Pokaż w interfejsie | Wł., Wył. | Określa, czy sterowanie jest widoczne w interfejsie. |
Opis w interfejsie | {input}, Wpisz tekst | Jeśli Pokaż w interfejsie ustawiono na Wł. oznacza tekst, który pokaże się w interfejsie. Pole tekstowe ma limit 24 znaków. Domyślny tekst {input} pokaże aktualne sterowanie. |
Włączono na początku gry | Wł., Wył. | Określa, czy urządzenie automatycznie włącza się wraz z rozpoczęciem gry. |
Wybrana drużyna | Dowolna, Wybierz drużynę | Określa, która drużyna może aktywować to urządzenie. |
Wybrana klasa | Bez klasy, Dowolna, Wybierz klasę | Określa, która klasa może aktywować to urządzenie. |
Odwróć wybór drużyny | Wł., Wył. | Jeśli wybierzesz Wł., tego sterowania będą mogły używać wszystkie drużyny z wyjątkiem tej wybranej w opcji Wybrana drużyna. |
Odwróć wybór klasy | Wł., Wył. | Jeśli wybierzesz Wł., tego sterowania będą mogły używać wszystkie klasy z wyjątkiem tej wybranej w opcji Wybrana klasa. |
Zachowanie wobec zarejestrowanego gracza | Dodaj zarejestrowanych, Wymagaj zarejestrowanych, Ignoruj zarejestrowanych | Określa, w jaki sposób urządzenie zlicza zarejestrowanych graczy.
|
Wersja mobilna ma tekst | Wł., Wył. | Na urządzeniach mobilnych określa, czy ikona interakcji pokazuje opis tekstowy. |
Ikona w wersji mobilnej | Dłoń, Wybierz ikonę | Na urządzeniach mobilnych określa, jaka ikona jest używana jako ikona interakcji. Jeśli wybierzesz Brak, użyta zostanie ikona dłoni. Kliknij strzałkę, by otworzyć interfejs wyboru ikony. Kliknij w polu wyszukiwania i wprowadź tekst, by znaleźć ikonę, lub użyj przewijania, by przeglądać całą kolekcję. Kliknij, by wybrać ikonę, następnie oznacz ptaszka, by zamknąć interfejs wyboru ikony. |
Kolor w wersji mobilnej | Biały, Wybierz ikonę | Określa kolor ikony wybranej w opcji Ikona w wersji mobilnej. Kliknij strzałkę, by otworzyć interfejs wyboru koloru. Kliknij w polu wyszukiwania i wprowadź tekst, by znaleźć kolor, lub użyj przewijania, by przeglądać całą kolekcję. Kliknij próbkę koloru, następnie oznacz ptaszka, by zamknąć interfejs wyboru koloru. |
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 i wybierz zdarzenie, które aktywuje tę funkcję.
-
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. |
Zarejestruj gracza przy transmisji od | Kiedy zachodzi zdarzenie, rejestruje gracza-inicjatora. Zarejestrowani gracze mogą zostać dodani do listy zliczanych graczy lub usunięci z niej, zależnie od ustawienia Zachowanie rejestrowania graczy. |
Wyrejestruj gracza przy transmisji od | Kiedy zachodzi zdarzenie, usuwa gracza-inicjatora z listy zarejestrowanych graczy. |
Wyrejestruj wszystkich graczy przy transmisji od | Kiedy zachodzi zdarzenie, usuwa wszystkich graczy z listy zarejestrowanych graczy. |
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ć zdarzenie do funkcji dla tego urządzenia.
-
Jeśli zdarzenie aktywuje więcej niż jedną funkcję, naciśnij przycisk Dodaj i powtórz.
Opcja | Opis |
---|---|
Przy wciśnięciu sterowania wyślij zdarzenie do | Kiedy sterowanie zostaje wciśnięte, do wybranego urządzenia zostaje wysłane zdarzenie, aktywujące wybraną funkcję. |
Przy zwolnieniu sterowania wyślij zdarzenie do | Kiedy sterowanie zostaje zwolnione, do wybranego urządzenia zostaje wysłane zdarzenie, aktywujące wybraną funkcję. |
Używanie urządzenia aktywacji sterowaniem w Verse
Możesz użyć poniższego kodu do sterowania urządzeniem aktywacji sterowaniem w Verse. Ten kod pokazuje sposób użycia zdarzeń i funkcji API urządzenia aktywacji sterowaniem. Zmieniaj go w zależności od potrzeb.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
# Urządzenie kreatywne z Verse, które można umieszczać na mapie
input_trigger_device_verse_example := class(creative_device):
# Odniesienie do urządzenia aktywacji sterowaniem na mapie
# W panelu szczegółów dla tego urządzenia Verse,
# przypisz tę właściwość do swojego urządzenia aktywacji sterowaniem.
@editable
MyInputTriggerDevice:input_trigger_device = input_trigger_device{}
# Odniesienie do urządzenia generatora efektów graficznych na mapie
# W panelu szczegółów dla tego urządzenia Verse,
# przypisz tę właściwość do swojego urządzenia generatora efektów graficznych.
@editable
VFXSpawnerDevice:vfx_spawner_device = vfx_spawner_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
# Ogłaszane, gdy gracz wciska określone sterowanie na urządzeniu.
MyInputTriggerDevice.PressedEvent.Subscribe(OnInputPressed)
# Przykład obserwowania zdarzenia na urządzeniu trybu kreatywnego
# Ogłaszane, gdy gracz zwalnia określone sterowanie na urządzeniu.
MyInputTriggerDevice.ReleasedEvent.Subscribe(OnInputReleased)
# Ten przykład sprawdza wszystkich graczy biorących udział w przygodzie, żeby pokazać jak wykonywać na urządzeniu operacje na każdym graczu.
for (Player : GetPlayspace().GetPlayers()):
# Dodaje „Gracza” do listy zarejestrowanych graczy.
MyInputTriggerDevice.Register(Player)
# Ta funkcja uruchamia się, gdy gracz wciska sterowanie określone w urządzeniu aktywacji sterowaniem, ponieważ jest ona odpowiedzialna za obsługę zdarzenia PressedEvent.
OnInputPressed(Agent:agent):void=
VFXSpawnerDevice.Enable()
# Ta funkcja uruchamia się, gdy gracz zwalnia sterowanie określone w urządzeniu aktywacji sterowaniem, ponieważ jest ona odpowiedzialna za obsługę zdarzenia ReleasedEvent.
OnInputReleased(Agent:agent, InputHeldDuration:float):void=
VFXSpawnerDevice.Disable()
Print(„Sterowanie wciśnięte przez {InputHeldDuration} sekund.")
Aby użyć tego kodu w swojej przygodzie z UEFN, wykonaj następujące czynności.
-
Przeciągnij urządzenie aktywacji sterowaniem na wyspę.
-
Stwórz nowe urządzenie Verse o nazwie input_trigger_device_verse_example. Sprawdź Tworzenie własnych urządzeń w Verse po więcej szczegółów.
-
W Visual Studio Code otwórz input_trigger_device_verse_example.verse i wklej powyższy kod.
-
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 z Verse do urządzenia aktywacji sterowaniem na swojej wyspie. 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 aktywacji sterowaniem z interfejsem Verse
Sprawdź dokumentację API „input_trigger_device”, by dowiedzieć się więcej o wykorzystaniu urządzenia aktywacji sterowaniem w Verse.