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 BindableFunction pozwala na synchroniczne dwukolorowe komunikację między skryptami na tej samej stronie granicy klient-serwer. Możesz użyć go do zdefiniowania niestandardowej funkcji zwrotnej i
Jako alternatywę dla jednokolorowej komunikacji między dwoma skryptami na tej samej stronie granicy klienta-serwera, rozważ BindableEvent, który wykonuje nie w zwrocie.
Jak wskazano, BindableFunctions nie pozwala na komunikację między serwerem a klientami. Jeśli szukasz tej funkcjonalności, użyj RemoteFunction jako opisano w zdarzeniach zdalnych i wezwaniach.
Zobacz Niestandardowe wydarzenia i wezwania dla przykładów kodu i szczegółów na temat BindableFunction.
Ograniczenia parametru
Każdy rodzaj obiektu Roblox, takiego jak Enum, Instance lub inny, może być przekazany jako parametr, gdy BindableFunction zostanie wywołany, a także 2>luau2>, takie jak liczby, struny i boleane, choć powinieneś uważać na 5>ograniczenia5>.
Podsumowanie
Metody
Wywołuje BindableFunction, który z kolei wzywa OnInvoke , która zwraca wszystkie wartości zwrócone przez wzwy.
Wywołania zwrotne
Zwrot dla kiedy BindableFunction jest wzywany z Invoke() .
Właściwości
Metody
Invoke
Wywołuje BindableFunction, który z kolei wzywa OnInvoke , która z kolei wzywa Class.BindableFunction.On附, zwracając wszystkie wartości zwrócone przez wysoką funkcję. Wezwania zachodzą, dopóki odpowiedni zwrot wysokiej funkcji nie zostanie znaleziony, a jeśli wysoka funkcja nie została ustawiać, to skrypt, który wzywa go, nie
Każdy rodzaj obiektu Roblox, takiego jak Enum, Instance lub inne, może być przekazany jako parametr do Invoke(), a także typy Luau, takie jak liczby, struny i boleary, choć powinieneś uważać na ograniczenia 2>Class.BindableFunction:Execute()|Execute()2>, takie jak lic
Tylko jedna funkcja może być związana z Invoke() na raz. Jeśli przypiszesz wiele funkcji, zostanie wykorzystany tylko ten ostatni przypisany.
Zobacz Wyłączne wydarzenia i wezwania dla przykładów kodu i szczegółów na temat Invoke().
Parametry
Zwroty
Zdarzenia
Wywołania zwrotne
OnInvoke
Ten zwrot zostanie wykonany, gdy BindableFunction zostanie wezwany za pomocą Invoke(). Może być ustawiony wiele razy, ale nie może być wywołany bezpośrednio. Wywołania zwrócą wynik, aż ten zwrot zostanie znaleziony i, jeśli nigdy nie zostanie ustawiać, ten skrypt, który go wywołał, nie będzie kontynuował wykonania.
Zobacz Niestandardowe wydarzenia i wezwania dla przykładów kodu i szczegółów na temat OnInvoke.
Parametry
Zwroty
Zwrocone wartości przez funkcję zwrotu.