RemoteEvent
*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
Lance l'événement OnClientEvent pour chaque client connecté au même RemoteEvent.
Lance l'événement OnClientEvent pour un client spécifique connecté au même RemoteEvent.
Lance l'événement OnServerEvent sur le serveur à partir d'un client connecté au même RemoteEvent.
Évènements
Feux à partir d'un LocalScript lorsque soit FireClient() ou FireAllClients() est appelé sur la même instance RemoteEvent à partir d'un Script .
Feux à partir d'un Script lorsque FireServer() est appelé sur la même instance RemoteEvent à partir d'un LocalScript .
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
Valeurs à transmettre à tous les événements OnClientEvent connectés au même RemoteEvent .
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
Valeurs à transmettre à OnClientEvent événements connectés au même RemoteEvent.
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
Valeurs à transmettre à OnServerEvent événements connectés au même RemoteEvent.
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
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
Le Player associé au client d'où provient l'appel FireServer().
Les paramètres envoyés via FireServer() .