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 RemoteEvent facilite la communication asynchrone, une fois pour toutes, entre la frontière client-serveur sans produire de réponse. Cette communication peut être dirigée d'un client vers le serveur, d'un serveur à un client spécifique ou d'un serveur à tous les clients.

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

Si vous avez besoin du résultat de l'appel, vous devriez utiliser un RemoteFunction à la place. Sinon, un événement distant est recommandé, car il minimisera le trafic/la latence réseau et ne générera pas le script pour attendre une réponse.

Voir événements remotes et appels de retour pour des exemples de code et plus de détails sur RemoteEvent .

Limites de Paramètres

Tout type d'objet Roblox, comme un Enum, Instance, ou d'autres, peut être passé comme un paramètre lorsqu'un RemoteEvent est déclenché, ainsi que les types Luau tels que les numéros, les chaînes et les booleans, bien que vous devriez explorer soigneusement les 2>限制2>.

Résumé

Méthodes

Évènements

Propriétés

Méthodes

FireAllClients

void

Lance l'événement OnClientEvent pour chaque client connecté au même RemoteEvent . Contrairement à Class.RemoteEvent:FireClient()|FireClient() , cet événement ne prend pas de cible 1>Class.Player1> comme premier argument, car il s'

Tout type d'objet Roblox, comme un Enum, Instance ou d'autres, peut être passé comme un paramètre à FireAllClients(), ainsi que les types Luau tels que les numéros, les chaînes et les booleans, bien que vous devriez explorer attentivement les 2>limiteurs2>.

Voir événements remotes et appels de retour pour des exemples de code et plus de détails sur RemoteEvent .

Paramètres

arguments: Tuple

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


Retours

void

FireClient

void

Lance l'événement OnClientEvent pour un client connecté spécifié par le requis Player argument. Étant donné que cette méthode est utilisée pour communiquer du serveur à un client, il ne fonctionnera que lorsqu'il est utilisé dans un Script.

Tout type d'objet Roblox, comme un Enum, Instance, ou d'autres, peut être passé en tant que paramètre à FireClient(), ainsi que les types Luau tels que les numéros, les chaînes et les booleans, bien que vous devriez explorer attentivement les 2>limiteurs2>.

Voir événements et appels à distance pour des exemples de code et plus de détails sur RemoteEvent . Voir également FireAllClients() qui fonctionne de manière similaire mais déclenche l'événement pour chaque client connecté au même 1> Class.RemoteEvent1> .

Paramètres

player: Player

Le client du Player pour tirer l'événement cible.

arguments: Tuple

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


Retours

void

FireServer

void

Démarre l'événement OnServerEvent sur le serveur à partir d'un client. Les événements connectés reçoivent l'argument Player de l'événement de tir sur le serveur. Étant donné que cette méthode est utilisée pour communiquer d'un client au serveur, il ne fonctionnera que lorsqu'elle est utilisée dans un LocalScript .

Tout type d'objet Roblox, comme un Enum, Instance, ou d'autres, peut être passé comme un paramètre à Class.RemoteEvent:FireServer()|FireServer() , ainsi que les types Luau tels que les numéros, les chaînes et les booleans, bien que vous devriez explorer soigneusement les 2> limites2>.

Voir événements remotes et appels de retour pour des exemples de code et plus de détails sur RemoteEvent .

Paramètres

arguments: Tuple

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


Retours

void

Évènements

OnClientEvent

Démarre un LocalScript quand l'un des FireClient() ou FireAllClients() est appelé sur la même instance 2>Class.RemoteEvent2> que l'un des 5>Class.Script5>.

Voir événements et appels à distance pour des exemples de code et plus de détails sur OnClientEvent .

Paramètres

arguments: Tuple

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


OnServerEvent

Démarre un Script lorsque FireServer() est appelé sur la même instance RemoteEvent d'un 2>Class.LocalScript2>.

Voir événements et appels à distance pour des exemples de code et plus de détails sur OnServerEvent .

Paramètres

player: Player

Le Player associé au client que le FireServer() appel d'origine vient de.

arguments: Tuple

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