RemoteEvent

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 événement distant facilite la communication asynchrone, unilatérale, à travers la frontière client-serveur sans fournir de réponse.Cette communication peut être dirigée d'un client vers le serveur, du serveur vers un client spécifique ou du serveur vers tous les clients.

Pour que le serveur et les clients aient accès à une instance RemoteEvent , il doit être à un endroit où les deux parties peuvent la voir, comme ReplicatedStorage , bien que dans certains cas, il soit approprié de la stocker dans Workspace ou à l'intérieur d'un Tool .

Si vous avez besoin du résultat de l'appel, vous devez utiliser un RemoteFunction à la place.Sinon, un événement distant est recommandé car il minimisera le trafic réseau/le délai et ne donnera pas au script l'attente d'une réponse.

Voir événements à distance et rappels pour des échantillons de code et des détails supplémentaires sur RemoteEvent .

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 RemoteEvent est déclenché, 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

Évènements

Propriétés

Méthodes

FireAllClients

()

Lance l'événement OnClientEvent pour chaque client connecté au même RemoteEvent.Contrairement à FireClient() , cet événement ne prend pas une cible Player comme premier argument, car il se déclenche à plusieurs clients.Puisque cette méthode est utilisée pour communiquer du serveur aux clients, elle ne fonctionnera que lorsqu'elle est utilisée dans un Script .

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

Voir événements à distance et rappels pour des échantillons de code et des détails supplémentaires sur RemoteEvent .

Paramètres

arguments: Tuple

Valeurs à transmettre à tous les événements OnClientEvent connectés au même RemoteEvent .

Valeur par défaut : ""

Retours

()

FireClient

()

Lance l'événement OnClientEvent pour un client connecté spécifié par l'argument Player requis.Puisque cette méthode est utilisée pour communiquer du serveur vers un client, elle ne fonctionnera que lorsqu'elle est utilisée dans un Script .

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

Voir événements à distance et rappels pour des échantillons de code et des détails supplémentaires sur RemoteEvent .Voir aussi FireAllClients() qui fonctionne de manière similaire mais déclenche l'événement pour chaque client connecté au même RemoteEvent .

Paramètres

player: Player

Le client du Player pour déclencher l'événement.

Valeur par défaut : ""
arguments: Tuple

Valeurs à transmettre à OnClientEvent événements connectés au même RemoteEvent.

Valeur par défaut : ""

Retours

()

FireServer

()

Lance l'événement OnServerEvent sur le serveur à partir d'un client.Les événements connectés reçoivent l'argument Player du client de tirage.Puisque cette méthode est utilisée pour communiquer d'un client au serveur, elle ne fonctionnera que lorsqu'elle est utilisée dans un LocalScript .

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

Voir événements à distance et rappels pour des échantillons de code et des détails supplémentaires sur RemoteEvent .

Paramètres

arguments: Tuple

Valeurs à transmettre à OnServerEvent événements connectés au même RemoteEvent.

Valeur par défaut : ""

Retours

()

Évènements

OnClientEvent

Feux à partir d'un LocalScript lorsque soit FireClient() ou FireAllClients() est appelé sur la même instance RemoteEvent à partir d'un Script .

Voir événements à distance et rappels pour des échantillons de code et des détails supplémentaires sur OnClientEvent .

Paramètres

arguments: Tuple

Les paramètres envoyés via FireClient() ou FireAllClients().


OnServerEvent

Feux à partir d'un Script lorsque FireServer() est appelé sur la même instance RemoteEvent à partir d'un LocalScript .

Voir événements à distance et rappels pour des échantillons de code et des détails supplémentaires sur OnServerEvent .

Paramètres

player: Player

Le Player associé au client d'où provient l'appel FireServer().

arguments: Tuple

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