BindableFunction

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O objeto Função Ligável permite comunicação síncrona de duas vias entre scripts no mesmo lado da fronteira cliente-servidor.Você pode usá-lo para definir uma função de retorno de chamada personalizada e invocá-la manualmente ao chamar BindableFunction:Invoke().O código que invoca a função produz até que o correspondente retorno de chamada seja encontrado e o retorno de chamada receba os argumentos que você passou para Invoke() .Se o retorno nunca foi configurar, o script que o invoca não vai retomar a execução.

Como alternativa para comunicação de um caminho entre dois scripts no mesmo lado do limite cliente-servidor, considere BindableEvent que não produz retornar.

Como declarado, BindableFunctions não permitem comunicação entre o servidor e os clientes.Se você estiver procurando por essa funcionalidade, use um RemoteFunction como descrito em Eventos e Chamadas Remotos.

Veja Eventos e chamadas personalizadas para amostras de código e mais detalhes sobre BindableFunction .

Limitações de Parâmetros

Qualquer tipo de objeto Roblox, como um , ou outros, pode ser passado como um parâmetro quando um for invocado, assim como tipos Luau, como números, strings e booleanos, embora você deva explorar cuidadosamente as limitações .

Resumo

Métodos

Callbacks

Propriedades

Métodos

Invoke

Rendimentos

Invoca o BindableFunction que, por sua vez, chama o OnInvoke retorno de chamada, retornando quaisquer valores retornados pelo retorno de chamada.As invocações renderizam até que o retorno de chamada correspondente seja encontrado, e se o retorno de chamada nunca foi configurar, o script que o invoca não vai retomar a execução.

Qualquer tipo de objeto Roblox, como um , ou outros, pode ser passado como um parâmetro para , bem como tipos Luau como números, strings e booleanos, embora você deva explorar cuidadosamente as limitações de .

Apenas uma função pode ser vinculada a Invoke() de cada vez. Se você atribuir várias funções, apenas a última atribuída será usada.

Veja Eventos e chamadas personalizadas para amostras de código e mais detalhes sobre Invoke() .

Parâmetros

arguments: Tuple

Valores a serem passados ao retorno de chamada OnInvoke.

Valor Padrão: ""

Devolução

Valores retornados do retorno de chamada OnInvoke .

Eventos

Callbacks

OnInvoke

Este retorno de chamada é chamado quando o BindableFunction é invocado com Invoke() .Pode ser definido várias vezes, mas não pode ser chamado diretamente.As invocações continuarão até que este retorno seja encontrado e, se nunca for configurar, o script que o invocou não retomará a execução.

Veja Eventos e chamadas personalizadas para amostras de código e mais detalhes sobre OnInvoke .

Parâmetros

arguments: Tuple

Os parâmetros enviados através de Invoke() .


Devolução

Valores retornados pela função de retorno de chamada.