BindableFunction
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Przedmiot Funkcja wiązalna pozwala na jednoczesną dwukierunkową komunikację między skryptami po tej samej stronie granicy klient-serwer.Możesz go użyć do określenia niestandardowej funkcji powrotnej i uruchomić ją ręcznie, wywołując BindableFunction:Invoke().Kod wywołujący funkcję wyświetla aż do znalezienia odpowiedniego powrotu, a powrót otrzymuje argumenty, które przekazałeś do Invoke() .Jeśli wezwanie nie zostało nigdy ustawiać, skrypt, który je wywołuje, nie wznowi wykonywania.
Jako alternatywa dla jednostronnej komunikacji między dwoma skryptami po tej samej stronie granicy klienta-serwera, rozważ BindableEvent, który nie daje wyniku powrotu.
Jak wspomniano, BindableFunctions nie pozwalają na komunikację między serwerem a klientami.Jeśli szukasz tej funkcjonalności, użyj RemoteFunction zgodnie z opisem w zdarzeniach zdalnych i powrotach.
Zobacz niestandardowe zdarzenia i wezwania dla próbek kodu i dalszych szczegółów na temat BindableFunction .
Ograniczenia parametrów
Dowolny typ obiektu Roblox, takich jak , lub inne, może zostać przekazany jako parametr, gdy zostanie uruchomiony , a także typy Luau, takie jak liczby, struny i booliany, choć powinieneś uważnie przeanalizować ograniczenia .
Podsumowanie
Metody
Wzywa BindableFunction, które z kolei wzywa powrotną funkcję OnInvoke, zwracającą wszystkie wartości zwrócone przez powrotną funkcję.
Wywołania zwrotne
Wezwanie powrotne, gdy BindableFunction jest uruchamiane z Invoke() .
Właściwości
Metody
Invoke
Wzywa BindableFunction, które z kolei wzywa powrotną funkcję OnInvoke, zwracającą wszystkie wartości zwrócone przez powrotną funkcję.Wezwania są wykonywane do czasu znalezienia odpowiedniego powrotu, a jeśli powrót nigdy nie został ustawiać, skrypt, który go wzywa, nie wznowi wykonywania.
Dowolny typ obiektu Roblox, takich jak , lub inne, może być przekazany jako parametr do , a także typy Luau, takie jak liczby, struny i booliany, choć powinieneś uważnie przeanalizować ograniczenia .
Tylko jedna funkcja może być przypisana do Invoke() na raz. Jeśli przypiszesz wiele funkcji, zostanie użyta tylko ostatnia przypisana.
Zobacz niestandardowe zdarzenia i wezwania dla próbek kodu i dalszych szczegółów na temat Invoke() .
Parametry
Zwroty
Wartości zwrócone z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrotem z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z powrot z
Zdarzenia
Wywołania zwrotne
OnInvoke
Ta metoda zwrotna jest wywoływana, gdy BindableFunction jest wzywany z Invoke().Można go ustawić wiele razy, ale nie można go bezpośrednio wezwać.Wezwania będą się pojawiać, dopóki nie zostanie znaleziony ten powrót, a jeśli nigdy nie zostanie ustawiać, skrypt, który go uruchomił, nie wznowi wykonywania.
Zobacz niestandardowe zdarzenia i wezwania dla próbek kodu i dalszych szczegółów na temat OnInvoke .
Parametry
Zwroty
Wartości zwracane przez funkcję zwrotną.