RemoteFunction

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.

Uzak Fonksiyon nesnesi, istemci-sunucu sınırı boyunca senkronize, iki yönlü iletişimi kolaylaştırır.Bunu özel bir geri arama işlevini tanımlamak ve çağırarak manuel olarak çağırmak için RemoteFunction:InvokeClient() veya RemoteFunction:InvokeServer() kullanarak çağırabilirsiniz.Fonksiyonu çağıran kod yanıt alana kadar çıkar , alıcıbir yanıt alana kadar.

Hem sunucu hem de istemcilerin bir RemoteFunction ö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.

Sonuç gerekli değilse ise, çağrısı asenkron olduğundan ve devam eden bir yanıtın beklemesine gerek olmadığından, bunun yerine bir RemoteEvent kullanmanız önerilir.Kod örnekleri ve ile ilgili daha fazla ayrıntı için Uzak Etkinlikler ve Geri çağrılar görünüz.

Yayın Önlemleri

Bir çağrılan RemoteFunction sunucuda bir örnek oluşturursa, işlev döndüğünde istemci üzerinde var olacağına dair bir garanti yoktur.Özellikle, örnek yayınlanması etkinleştirilmiş yerlerde ve oluşturulan örnekler veya olduğunda, oyuncunun karakterinden uzakta olan parçaların istemciye yayınlanması mümkün olmayabilir ve parçaların yayınlanmasına bağlı olan modeller, parçalarının yayınlanıp yayınlanmadığına bağlıdır.Bir model Persistent olsa bile, modelin oluşturulması ve istemciye yeniden yansıtılması arasında biraz gecikme olabilir.

Parametre Sınırları

Bir Enum , Instance veya diğer herhangi bir Roblox nesnesi, bir RemoteFunction invok edildiğ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

Geri Aramalar

Özellikler

Yöntemler

InvokeClient

Bekletir

Parametreler

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

Dönüşler

InvokeServer

Bekletir

Parametreler

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

Dönüşler

Olaylar

Geri Aramalar

OnClientInvoke

Parametreler

arguments: Tuple

Dönüşler

OnServerInvoke

Parametreler

player: Player
arguments: Tuple

Dönüşler