TeleportOptions
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Bu sınıf, geliştiricilerin teleport çağrısı için argüman sağlamasına izin veren TeleportService:TeleportAsync() işlevinin opcional bir parametresidir.
Bu sınıftaki bazı argümanlar birbiriyle uyumlu değildir ve TeleportService:TeleportAsync() geçtiğinde bir hata oluşur:
- KayıtlıSunucuErişimKodu + SunucuInstansID
- ShouldReserveServer + ServerInstanceId
- ShouldReserveServer + ReservedServerAccessCode + Yedekleme Sunucusu Erişim Kodu
Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.
Özet
Özellikler
Işınlanmanın olması gereken yedek sunucuyu gösteren rezerve edilmiş sunucuya erişim kodu. The reserved server access code that indicates the reserved server that the teleport should be to.
Işınlanmak için sunucu örneğinin DataModel.JobId 'si
Rezerve edilmiş bir sunucunun atanması gerektiğini ve oyuncuların bu atamaya ışınlanması gerektiğini gösteren bir bayrak.
Yöntemler
Işınlanma verilerini TeleportOptions örneğinde saklanan TeleportOptions:SetTeleportData() tarafından geri döndürür.
Verilerin hedef dünyaaktarılması için ayarlayıcı işlevi.
Özellikler
ReservedServerAccessCode
Bu özellik, kullanıcıların ışınlanması gereken rezerve edilmiş sunucunun rezerve edilmiş sunucu için kullanılan sunucu erişim kodunu gösterir.
Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.
ServerInstanceId
Bu özellik, kullanıcı(ların) sunucu örneğine ışınlanması gereken DataModel.JobId sunucu örneğinin gösterir.
Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.
ShouldReserveServer
Bu özellik, ışınlanma çağrısının yeni bir rezerve sunucu oluşturması gerektiğini belirtir.Gerçek olarak ayarlanırsa, rezerve edilmiş bir sunucu oluşturulacak ve oyuncu(lar) yeni sunucuya ışınlanacaktır.
Eğer yanlış olarak ayarlanırsa, oyuncu(lar) belirtilen TeleportOptions.ServerInstanceId sağlanırsa, halka açık sunucuya ışınlanacaktır.TeleportOptions.ServerInstanceId boş veya eşleşen sunucu bulunamadığında, oyuncuların taşınması için yeni bir halka açık sunucu oluşturulur.
Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.
Yöntemler
GetTeleportData
Bu işlev, TeleportOptions örneğinde saklanan ışınlanma verilerini TeleportOptions:SetTeleportData() tarafından geri döndürür.
Bir oyuncu ışınlandıktan sonra, ışınlanma verileri Player:GetJoinData() ve TeleportService:GetLocalPlayerTeleportData() fonksiyonları kullanılarak alınabilir.
Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.
Dönüşler
SetTeleportData
Bu, verilerin hedef dünyaaktarılması için bir ayarlayıcı işlevidir.Hedef dünya, bu veriler Player:GetJoinData() veya TeleportService:GetLocalPlayerTeleportData() kullanılarak alınabilir.
Örneğin, aşağıdaki kısım, DataModel.PlaceId ve DataModel.JobId teleport verilerini bir TeleportOptions örneğinde geçen bir sözlüğe gönderecektir, kullanarak TeleportOptions:SetTeleportData() :
-- Sunuculocal teleportOptions = Instance.new("TeleportOptions")local teleportData = {placeId = game.PlaceId,jobId = game.JobId}teleportOptions:SetTeleportData(teleportData)TeleportService:TeleportAsync(game.PlaceId, {player}, teleportOptions)
Bu veriler, GetLocalPlayerTeleportData() işlevi kullanılarak ulaşım sırasında alınabilir:
-- Müşterilocal TeleportService = game:GetService("TeleportService")local teleportData = TeleportService:GetLocalPlayerTeleportData()if teleportData thenlocal placeId = teleportData.placeIdlocal jobId = teleportData.JobIdend
Işınlanma işlevinde hiçbir teleportData belirtilmediyse, bu GetLocalPlayerTeleportData() nil döndürecektir.
Işınlanma ile birlikte kullanıcı verilerini göndermek ve almak için daha fazla bilgi için, bakın Yerler Arasında Işınlanma.
Parametreler
Hedef dünyaaktarılacak veriler.