BindableFunction

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

L'objet Fonction disponible permet une communication synchronisée de deux côtés entre les scripts sur le même côté de la frontière client-serveur.Vous pouvez l'utiliser pour définir une fonction de rappel personnalisée et l'invoquer manuellement en appelant BindableFunction:Invoke() .Le code invoquant la fonction produit jusqu'à ce que le rappel correspondant soit trouvé et que le rappel reçoive les arguments que vous avez transmis à Invoke() .Si le rappel n'a jamais été configurer, le script qui l'invoque ne reprendra pas l'exécution.

En tant qu'alternative à la communication unilatérale entre deux scripts sur le même côté de la frontière client-serveur, envisagez qui ne produit pas de renvoyer».

Comme indiqué, BindableFunctions ne permettent pas la communication entre le serveur et les clients.Si vous recherchez cette fonctionnalité, utilisez un RemoteFunction comme décrit dans Événements et rappels à distance.

Voir événements personnalisés et rappels pour des échantillons de code et des détails supplémentaires sur BindableFunction .

Limites des paramètres

Tout type d'objet Roblox tel qu'un Enum , Instance ou d'autres peut être passé en tant que paramètre lorsqu'un BindableFunction est invoqué, ainsi que des types Luau tels que des nombres, des chaînes et des booléens, bien que vous deviez explorer soigneusement les limites .

Résumé

Méthodes

Rappels

Propriétés

Méthodes

Invoke

Rendement

Invoque le BindableFunction qui à son tour appelle le rappel OnInvoke, retournant toutes les valeurs retournées par le rappel.Les invocations sont rendues jusqu'à ce que la réponse correspondante soit trouvée, et si la réponse n'a jamais été configurer, le script qui l'invoque ne reprendra pas l'exécution.

Tout type d'objet Roblox tel qu'un Enum , Instance ou d'autres peut être passé en tant que paramètre à Invoke() , ainsi que des types Luau tels que des nombres, des chaînes et des booléens, bien que vous deviez explorer soigneusement les limites .

Seule une fonction peut être liée à Invoke() à la fois. Si vous attribuez plusieurs fonctions, seule la dernière attribuée sera utilisée.

Voir événements personnalisés et rappels pour des échantillons de code et des détails supplémentaires sur Invoke() .

Paramètres

arguments: Tuple

Valeurs à transmettre au rappel OnInvoke .

Valeur par défaut : ""

Retours

Valeurs renvoyées par le rappel OnInvoke.

Évènements

Rappels

OnInvoke

Ce rappel est appelé lorsque le BindableFunction est invoqué avec Invoke() .Il peut être défini plusieurs fois mais ne peut pas être appelé directement.Les invocations se poursuivront jusqu'à ce que ce rappel soit trouvé et, s'il n'est jamais configurer, le script qui l'a invoqué ne reprendra pas l'exécution.

Voir événements personnalisés et rappels pour des échantillons de code et des détails supplémentaires sur OnInvoke .

Paramètres

arguments: Tuple

Les paramètres envoyés via Invoke() .


Retours

Valeurs renvoyées par la fonction de rappel.