TeleportOptions

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Lớp này là một tham số tùy chọn cho hà TeleportService:TeleportAsync() để cho phép những nhà phát triển cung cấp những lý do cho cuộc gọi dịch chuyển.

Một số引数 trong lớp này không hợp nhau và gây ra lỗi khi được truyền đến TeleportService:TeleportAsync() :

  • reservedServerAccessCode + ServerInstanceId
  • ShouldReserveServer + ServerInstanceId
  • ShouldReserveServer + mã giữ chứng của máy chủ

Để biết thêm thông tin về cách dịch chuyển người chơi giữa các máy chủ, xem Dịch chuyển giữa các địa điểm.

Tóm Tắt

Thuộc Tính

  • Mã truy cập máy chủ dự phòng cho phép bạn biết máy chủ dự phòng nào mà bạn nên dịch chuyển.

  • Đọc Song Song

    Class.DataModel.JobId của máy chủ để dịch chuyển đến.

  • Đọc Song Song

    Một lá cờ để chỉ thị nếu một máy chủ dự phòng nên được giao và người chơi sau đó được dịch chuyển đến đây.

Phương Pháp

Thuộc Tính

ReservedServerAccessCode

Đọc Song Song

Đặt tính này cho thấy mã quyền truy cập máy chủ được lưu trữ cho máy chủ được người dùng được dịch chuyển đến.

Để biết thêm thông tin về cách dịch chuyển người chơi giữa các máy chủ, xem Dịch chuyển giữa các địa điểm.

ServerInstanceId

Đọc Song Song

Đặt tính này cho thấy DataModel.JobId của máy chủ mà người dùng nên dịch chuyển đến.

Để biết thêm thông tin về cách dịch chuyển người chơi giữa các máy chủ, xem Dịch chuyển giữa các địa điểm.

ShouldReserveServer

Đọc Song Song

Đặt các thuộc tính này cho phép bạn biết có nên tạo một máy chủ dự phòng không. Khi đặt cho true, một máy chủ dự phòng sẽ được tạo và người chơi sẽ được dịch chuyển đến máy chủ mới.

Nếu được đặt là sai, người chơi sẽ được dịch chuyển đến máy chủ công khai với TeleportOptions.ServerInstanceId nếu được cung cấp. Khi TeleportOptions.ServerInstanceId là trống hoặc không có máy chủ tương ứng, một máy chủ công k

Để biết thêm thông tin về cách dịch chuyển người chơi giữa các máy chủ, xem Dịch chuyển giữa các địa điểm.

Phương Pháp

GetTeleportData

Variant

Hàm này trả lại dữ liệu dịch chuyển được lưu trong TeleportOptions instanti bằng cách sử dụng TeleportOptions:SetTeleportData() .

Một khi một người chơi đã dịch chuyển, dữ liệu dịch chuyển có thể được lấy lại bằng cách sử dụng các hàm Player:GetJoinData()TeleportService:GetLocalPlayerTeleportData().

Để biết thêm thông tin về cách dịch chuyển người chơi giữa các máy chủ, xem Dịch chuyển giữa các địa điểm.


Lợi Nhuận

Variant

SetTeleportData

void

Đây là một chức năng người lập trình cho dữ liệu được truyền đến nơi địa điểm. Ở nơi địa điểm, dữ liệu này có thể được lấy lại bằng cách sử dụng Player:GetJoinData() hoặc TeleportService:GetLocalPlayerTeleportData() .

Ví dụ, các câu sau đây sẽ gửi DataModel.PlaceIdDataModel.JobId trong một từ điển bằng cách sử dụng TeleportOptions instance sử dụng 1> Class.TeleportOptions:SetTeleportData()1> để gửi dữ liệu dịch chuyể


-- Máy Chủ
local teleportOptions = Instance.new("TeleportOptions")
local teleportData = {
placeId = game.PlaceId,
jobId = game.JobId
}
teleportOptions:SetTeleportData(teleportData)
TeleportService:TeleportAsync(game.PlaceId, {player}, teleportOptions)

Dữ liệu này sau đó có thể được lấy trở lại bằng cách sử dụng chức năng GetLocalPlayerTeleportData() như sau:


-- Khách hàng
local TeleportService = game:GetService("TeleportService")
local teleportData = TeleportService:GetLocalPlayerTeleportData()
if teleportData then
local placeId = teleportData.placeId
local jobId = teleportData.JobId
end

Nếu không có teleportData được đặt trong chức năng dịch chuyển này GetLocalPlayerTeleportData() sẽ trả lại nil .

Để biết thêm thông tin về cách gửi và nhận dữ liệu người dùng cùng với dịch chuyển, xem, xem Dịch chuyển giữa các địa điểm .

Tham Số

teleportData: Variant

Dữ liệu để được chuyển đến nơi địa điểm.


Lợi Nhuận

void

Sự Kiện