BindableFunction

Pokaż przestarzałe

*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>.

Właściwości

Metody

Invoke

Wynik

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

arguments: Tuple

Wartości do przesłania na OnInvoke zwrotny call.


Zwroty

Wartości zwrócone z funkcji OnInvoke .

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

arguments: Tuple

Parametry wysyłane za pośrednictwem Invoke() .


Zwroty

Zwrocone wartości przez funkcję zwrotu.