TeleportOptions
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Ten klas jest opcjonalnym parametrem do funkcji TeleportService:TeleportAsync(), która umożliwia programistom dostarczanie argumentów dla wezwania teleportu.
Niektóre argumenty w tej klasie nie są ze sobą kompatybilne i powodują błąd podczas przekazywania do TeleportService:TeleportAsync() :
- ZachowaneJednoSerweroweZakresDostępu + ServerInstanceId
- ShouldReserveServer + ServerInstanceId
- ShouldReserveServer + Kod dostępu do zachowanego serwera
Dla więcej informacji na temat tego, jak teleportować graczy między serwerami, zobacz Teleportacja między miejscami.
Podsumowanie
Właściwości
Kod dostępu do serwera zarezerwowanego, który wskazuje na serwer, do którego należy się teleportować.
Class.DataModel.JobId serwera do przeteleportowania.
Flaga do wskazania, czy rezerwowany serwer powinien być przydzielony i gracze powinni zostać teleportowani do tej lokalizacji.
Metody
Wywraca dane teleportu zapisane w instancji TeleportOptions przez TeleportOptions:SetTeleportData().
Zdefiniuj funkcję dla danych, które mają być przesłane do miejscedocelowego.
Właściwości
ReservedServerAccessCode
To właściwość wskazuje kod dostępu do serwera zarezerwowanego dla serwera, do którego użytkownik(i) powinien zostać przeniesieni.
Dla więcej informacji na temat tego, jak teleportować graczy między serwerami, zobacz Teleportacja między miejscami.
ServerInstanceId
To właściwość wskazuje na DataModel.JobId serwera, do którego użytkownik powinien zostać przeniesiony.
Dla więcej informacji na temat tego, jak teleportować graczy między serwerami, zobacz Teleportacja między miejscami.
ShouldReserveServer
To właściwość wskazuje, czy wezwanie teleportu powinno utworzyć nowy zarezerwowany serwer. Ustawione na prawdę zostanie utworzony rezerwowy serwer i gracz(y) zostaną przeniesieni na nowy serwer.
Jeśli ustawiony na fałszywy, gracz(y) zostanie przeniesiony na publiczny serwer z określonym TeleportOptions.ServerInstanceId , jeśli zostanie on pusty lub nie znaleziono odpowiedniego serwera. Nowy publiczny serwer zostanie utworzony, aby przenieść graczy.
Dla więcej informacji na temat tego, jak teleportować graczy między serwerami, zobacz Teleportacja między miejscami.
Metody
GetTeleportData
Funkcja ta wwraca dane teleportu zapisane w instancji TeleportOptions przez TeleportOptions:SetTeleportData().
Gdy gracz się teleportuje, można odzyskać dane o teleportacji używając funkcji Player:GetJoinData() i TeleportService:GetLocalPlayerTeleportData().
Dla więcej informacji na temat tego, jak teleportować graczy między serwerami, zobacz Teleportacja między miejscami.
Zwroty
SetTeleportData
To jest funkcja ustawienia dla danych, które mają być przesłane do miejscedocelowego. Na miejscedocelowym dane można odczytać używając Player:GetJoinData() lub TeleportService:GetLocalPlayerTeleportData() .
Na przykład poniższy kawałek kodu wysyłałby DataModel.PlaceId i DataModel.JobId w słowniku, który przesyłałby dane teleportu w TeleportOptions instancji używając 1> Class.TeleportOptions:SetTeleportData()1> :
-- Serwerlocal teleportOptions = Instance.new("TeleportOptions")local teleportData = {placeId = game.PlaceId,jobId = game.JobId}teleportOptions:SetTeleportData(teleportData)TeleportService:TeleportAsync(game.PlaceId, {player}, teleportOptions)
Dane te mogą być wtedy odczytane po przyjeździe używając funkcji GetLocalPlayerTeleportData() jak następuje:
-- Klientlocal TeleportService = game:GetService("TeleportService")local teleportData = TeleportService:GetLocalPlayerTeleportData()if teleportData thenlocal placeId = teleportData.placeIdlocal jobId = teleportData.JobIdend
Jeśli nie ustawiono teleportData w funkcji teleportacji, GetLocalPlayerTeleportData() zwróci nil.
Dla więcej informacji na temat tego, jak wysyłać i otrzymywać dane użytkownika wraz z teleportami, zobacz, zobacz Teleportowanie między miejscami .
Parametry
Dane do przesłania do miejsce.