TeleportOptions

Pokaż przestarzałe

*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

  • Odczyt równoległy

    Kod dostępu do serwera zarezerwowanego, który wskazuje na serwer, do którego należy się teleportować.

  • Odczyt równoległy

    Class.DataModel.JobId serwera do przeteleportowania.

  • Odczyt równoległy

    Flaga do wskazania, czy rezerwowany serwer powinien być przydzielony i gracze powinni zostać teleportowani do tej lokalizacji.

Metody

Właściwości

ReservedServerAccessCode

Odczyt równoległy

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

Odczyt równoległy

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

Odczyt równoległy

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

Variant

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

Variant

SetTeleportData

void

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> :


-- Serwer
local 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:


-- Klient
local TeleportService = game:GetService("TeleportService")
local teleportData = TeleportService:GetLocalPlayerTeleportData()
if teleportData then
local placeId = teleportData.placeId
local jobId = teleportData.JobId
end

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

teleportData: Variant

Dane do przesłania do miejsce.


Zwroty

void

Zdarzenia