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 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
Démarre l'événement OnClientEvent pour chaque client connecté au même RemoteEvent.
Démarre l'événement OnClientEvent pour un client spécifique connecté au même RemoteEvent .
Démarre l'événement OnServerEvent sur le serveur à partir d'un client connecté au même RemoteEvent .
Évènements
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>.
Démarre un Script lorsque FireServer() est appelé sur la même instance RemoteEvent d'un 2>Class.LocalScript2>.
Propriétés
Méthodes
FireAllClients
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
Valeurs à passer à 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 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
Valeurs à transmettre à OnClientEvent événements connectés au même RemoteEvent .
Retours
FireServer
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
Valeurs à transmettre à OnServerEvent événements connectés au même RemoteEvent .
Retours
É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
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
Le Player associé au client que le FireServer() appel d'origine vient de.
Les paramètres envoyés via FireServer() .