RemoteEvent

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

The Uzak Etkinlik nesnesi, bir yanıt vermeden istemci-sunucu sınırı boyunca asenkron, tek yönlü iletişimi kolaylaştırır.Bu iletişim, bir istemciden sunucuya, sunucudan belirli bir istemciye veya sunucudan tüm istemcilere yönlendirilebilir.

Hem sunucu hem de istemcilerin bir RemoteEvent örneğine erişmesi için, her iki tarafın da görebileceği bir yerde olması gerekir, örneğin ReplicatedStorage, ancak bazı durumlarda bunu Workspace veya içinde bir Tool saklamak uygundur.

Çağrının sonucuna ihtiyacınız varsa, bunun yerine bir RemoteFunction kullanmalısınız.Aksi takdirde, uzaktan olay önerilir, çünkü ağ trafiğini/gecikmesini en aza indirecek ve yanıt beklemek için kodu vermeyecektir.

Kod örnekleri ve RemoteEvent hakkında daha fazla ayrıntı için Uzak Etkinlikler ve Geri çağrılar bakın.

Parametre Sınırları

Bir Enum , Instance veya diğer herhangi bir Roblox nesnesi, bir RemoteEvent ateşlendiğinde bir parametre olarak geçebilir, sayılar, dize ve booleans gibi Luau tipleri de dahil olmak üzere, ancak sınırlarını dikkatlice keşfetmelisiniz.

Özet

Yöntemler

Etkinlikler

Özellikler

Yöntemler

FireAllClients

()

Aynı RemoteEvent 'ye bağlı her bir müşteri için OnClientEvent etkinliğini ateş eder.FireClient() 'den farklı olarak, bu etkinlik çoklu müşteriye ateş edildiğinden ilk argüman olarak bir hedef Player almaz, çünkü çoklu müşteriye ateş eder.Bu yöntem, sunucudan müşterilere iletişim kurmak için kullanıldığından, yalnızca bir Script içinde kullanıldığında çalışacaktır.

Bir Enum , Instance veya diğer herhangi bir Roblox nesnesi, sayılar, dize ve booleans gibi Luau türleri de dahil olmak üzere bir parametre olarak FireAllClients() geçebilir, ancak sınırlarını dikkatlice keşfetmelisiniz .

Kod örnekleri ve RemoteEvent hakkında daha fazla ayrıntı için Uzak Etkinlikler ve Geri çağrılar bakın.

Parametreler

arguments: Tuple

Aynı OnClientEvent 'ye bağlı tüm RemoteEvent etkinliklere geçecek değerler.

Varsayılan değer: ""

Dönüşler

()

FireClient

()

Gerekli OnClientEvent argümanı tarafından belirtilen bir bağlı müşteri için Player etkinliğini ateş eder.Bu yöntem, sunucudan bir istemciye iletişim kurmak için kullanıldığından, yalnızca bir Script içinde kullanıldığında çalışacaktır.

Bir Enum , Instance veya diğer herhangi bir Roblox nesnesi, sayılar, dize ve booleans gibi Luau türleri de dahil olmak üzere bir parametre olarak FireClient() geçebilir, ancak sınırlarını dikkatlice keşfetmelisiniz .

Kod örnekleri ve RemoteEvent hakkında daha fazla ayrıntı için Uzak Etkinlikler ve Geri çağrılar bakın.Ayrıca bakın FireAllClients(), benzer şekilde çalışır ancak aynı RemoteEvent 'ye bağlı her bir müşteri için olayı ateşler.

Parametreler

player: Player

Etkinliği ateşlemek için Player 'nin müşterisi.

Varsayılan değer: ""
arguments: Tuple

Aynı RemoteEvent 'ye bağlı olan OnClientEvent etkinliklere geçecek değerler.

Varsayılan değer: ""

Dönüşler

()

FireServer

()

Sunucudan bir istemciden OnServerEvent etkinliğini ateş eder.Bağlı etkinlikler ateşleme istemcisinin Player argümanını alır.Bu yöntem bir istemciden sunucuya iletişim kurmak için kullanıldığından, yalnızca bir LocalScript içinde kullanıldığında çalışacaktır.

Bir Enum , Instance veya diğer herhangi bir Roblox nesnesi, sayılar, dize ve booleans gibi Luau türleri de dahil olmak üzere bir parametre olarak FireServer() geçebilir, ancak sınırlarını dikkatlice keşfetmelisiniz .

Kod örnekleri ve RemoteEvent hakkında daha fazla ayrıntı için Uzak Etkinlikler ve Geri çağrılar bakın.

Parametreler

arguments: Tuple

Aynı RemoteEvent 'ye bağlı olan OnServerEvent etkinliklere geçecek değerler.

Varsayılan değer: ""

Dönüşler

()

Etkinlikler

OnClientEvent

Ateşler, LocalScript ya da FireClient() ya da FireAllClients() 'den aynı RemoteEvent instansından çağrıldığında, bir Script 'den gelir.

Kod örnekleri ve OnClientEvent hakkında daha fazla ayrıntı için Uzak Etkinlikler ve Geri çağrılar bakın.

Parametreler

arguments: Tuple

FireClient() veya FireAllClients() aracılığıyla gönderilen parametler.


OnServerEvent

Bir Script 'den yangınlar, FireServer() 'den aynı RemoteEvent örneği üzerinden çağrıldığında, bir LocalScript 'den gelir.

Kod örnekleri ve OnServerEvent hakkında daha fazla ayrıntı için Uzak Etkinlikler ve Geri çağrılar bakın.

Parametreler

player: Player

Player ile bağlantılı müşteriden gelen FireServer() çağrısının kaynağı.

arguments: Tuple

FireServer() aracılığıyla gönderilen parametler.