Seat

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.

Một loại BasePart mà một nhân vật người chơi có thể "ngồi" vào.Khi một nhân vật chạm vào một đối tượng Ghế đã bật, nó sẽ được gắn vào phần bởi một Weld và các kịch bản nhân vật mặc định sẽ chơi một hoạt hiệu ứng độngngồi.

Ghế hoạt động như thế nào?

Khi một mô hình chứa một Humanoid và một BasePart gọi 'HumanoidRootPart' (thông thường là một nhân vật người chơi) chạm vào một chỗ ngồi, một Weld được tạo ra giữa chỗ ngồi và phần.Các thuộc tính C0C1 được cấu hình để nhân vật được hàn 2 đinh tán trên ghế.Mối hàn này được đặt tên là 'SeatWeld' và thuộc về ghế.

Khi ngồi tính chất Seat.Occupant tài sản được đặt thành Humanoid đang 'ngồi' trên chỗ ngồi.Ngoài ra, thuộc tính Humanoid.SeatPart của con người được đặt vào ghế.

Một nhân vật cũng có thể bị buộc phải ngồi vào một chỗ bằng cách sử dụng chức năng Seat:Sit().

Có hai cách mà một nhân vật có thể thoát khỏi chỗ ngồi.Khi một người chơi nhảy, họ được loại bỏ khỏi ghế.Tuy nhiên, điều này cũng có thể được thực hiện thủ công bằng cách phá hủy lớp hàn ghế, ví dụ:

ghế ngồi:FindFirstChild("SeatWeld"):Phá hủy()

Ghế lưu ý có thời gian chờ (hiện tại là 3 giây) được trên cơ sở mỗi ký tự mỗi chỗ ngồi.Điều này có nghĩa là một khi một nhân vật đã ra khỏi chỗ ngồi họ không thể ngồi lại trên cùng một chỗ ngồi trong 3 giây.Hành vi chờ đợi này có thể thay đổi và không nên dựa vào các nhà phát triển.

Ghế có thể được sử dụng cho những gì?

Ghế có nhiều cách sử dụng khác nhau, từ rõ ràng đến không thông thường hơn.

  • Tạo ghế hoặc băng ghế mà không cần bất kỳ lập trình nào
  • Cho phép các nhân vật 'ngồi' trong các đối tượng di chuyển như xe mà không bị ném ra xung quanh
  • Tạo giao diện được kiểm soát bởi nhân vật trong ghế bằng cách sử dụng thuộc tính Seat.Occupant

Mẫu mã

This code sample includes a demonstration of how the Seat.Occupant property can be used to track which player is sitting in a seat and when they sit down or sit up.

Detecting Seat Occupant

local Players = game:GetService("Players")
local seat = Instance.new("Seat")
seat.Anchored = true
seat.Position = Vector3.new(0, 1, 0)
seat.Parent = workspace
local currentPlayer = nil
local function onOccupantChanged()
local humanoid = seat.Occupant
if humanoid then
local character = humanoid.Parent
local player = Players:GetPlayerFromCharacter(character)
if player then
print(player.Name .. " has sat down")
currentPlayer = player
return
end
end
if currentPlayer then
print(currentPlayer.Name .. " has got up")
currentPlayer = nil
end
end
seat:GetPropertyChangedSignal("Occupant"):Connect(onOccupantChanged)

Tóm Tắt

Thuộc Tính

  • Đọc Song Song

    Liệu ghế có thể sử dụng hay không. Nếu được đặt thành true, ghế sẽ hoạt động như một phần bình thường.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Người hình người đang ngồi trên ghế.

Thuộc Tính kế thừa từ Part
  • Không Sao Chép
    Đọc Song Song

    Xác định hình dạng tổng thể của đối tượng.

Thuộc Tính kế thừa từ BasePart
  • Đọc Song Song

    Xác định xem một phần có bất di chuyển bởi vật lý hay không.

  • Không Sao Chép
    Đọc Song Song

    Tốc độ góc của lắp ráp phần.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Trung tâm của khối lượng của lắp ráp phần trong không gian thế giới.

  • Không Sao Chép
    Đọc Song Song

    Tốc độ song song của lắp ráp phần.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Tổng khối lượng lắp ráp của phần.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Một tham chiếu đến phần gốc của lắp ráp.

  • Đọc Song Song
  • Xác định loại bề mặt cho mặt sau của một phần (+hướng Z).

  • Xác định loại bề mặt cho mặt dưới của một phần (-Y hướng).

  • Không Sao Chép
    Đọc Song Song

    Xác định màu của một phần.

  • Đọc Song Song

    Xác định vị trí và hướng của BasePart trong thế giới.

  • Đọc Song Song

    Xác định xem một phần có thể va chạm với các phần khác hay không.

  • Đọc Song Song

    Xác định xem phần có được xem xét trong các hoạt động truy vấn không gian không.

  • Đọc Song Song

    Xác định xem sự kiện TouchedTouchEnded có bắt lửa trên phần hay không.

  • Đọc Song Song

    Xác định xem một phần có phải phát ra bóng hay không.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Mô tả vị trí thế giới mà trung tâm khối lượng của một phần nằm.

  • Không Sao Chép
    Đọc Song Song

    Mô tả tên của nhóm va chạm của một phần.

  • Không Sao Chép
    Đọc Song Song

    Xác định màu của một phần.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Chỉ ra các tính chất vật lý hiện tại của phần.

  • Xác định một số tính chất vật lý của một phần.

  • Đọc Song Song

    Dùng để bật hoặc tắt lực khí động trên các bộ phận và lắp ráp.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    The CFrame của các phạm vi vật lý của BasePart .

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Kích thước vật lý thực sự của BasePart theo quan điểm của động cơ vật lý.

  • Xác định loại bề mặt cho mặt trước của một phần (-Z hướng).

  • Xác định loại bề mặt cho mặt trái của một phần (-X hướng).

  • Ẩn
    Không Sao Chép
    Đọc Song Song

    Xác định một hệ số cho BasePart.Transparency mà chỉ có thể nhìn thấy bởi khách hàng địa phương.

  • Đọc Song Song

    Xác định xem một phần có thể được chọn trong Studio hay không.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Mô tả khối lượng của phần, sản phẩm của độ dày và khối lượng của nó.

  • Đọc Song Song

    Xác định xem phần có đóng góp vào tổng khối lượng hoặc lượng lưu lưu của cơ thâncứng hay không.

  • Đọc Song Song

    Xác định kết cấu và tính chất vật lý mặc định của một phần.

  • Không Sao Chép
    Đọc Song Song

    Tên của MaterialVariant .

  • Ẩn
    Không Sao Chép
    Đọc Song Song

    Mô tả việc xoay của phần trong thế giới.

  • Đọc Song Song

    Xác định offset của trục của phần từ CFrame của nó.

  • Ẩn
    Không Sao Chép
    Đọc Song Song

    Mô tả vị trí của phần trong thế giới.

  • Ẩn
    Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Thời gian kể từ lần cập nhật vật lý cuối cùng.

  • Đọc Song Song

    Xác định bao nhiêu một phần phản ánh hộp trời.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Mô tả thay đổi nhỏ nhất về kích thước có thể cho phép bởi phương pháp Thay đổi kích thước.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Mô tả các khuôn mặt mà một phần có thể được thay đổi kích cỡ.

  • Xác định loại bề mặt cho mặt phải của một phần (+X hướng).

  • Đọc Song Song

    Quy tắc chính trong việc xác định phần gốc của một tập hợp.

  • Không Sao Chép
    Đọc Song Song

    Sự xoay của phần theo độ cho ba trục.

  • Không Sao Chép
    Đọc Song Song

    Xác định kích thước của một phần (chiều dài, chiều rộng, chiều cao).

  • Xác định loại bề mặt cho mặt trên của một phần (+ hướng Y).

  • Đọc Song Song

    Xác định bao nhiêu một phần có thể được nhìn thấy thông qua (ngược lại với độ mờ phần).

Thuộc Tính kế thừa từ PVInstance
  • Không Sao Chép
    Không Thể Viết Kịch Bản
    Đọc Song Song
  • Không Sao Chép
    Không Thể Viết Kịch Bản
    Đọc Song Song

Phương Pháp

  • Sit(humanoid : Instance):()

    Buộc nhân vật với định dạng Humanoid được chỉ định ngồi vào chỗ ngồi.

Phương Pháp kế thừa từ BasePartPhương Pháp kế thừa từ PVInstance

Sự Kiện

Sự Kiện kế thừa từ BasePart

Thuộc Tính

Disabled

Đọc Song Song

Liệu ghế có thể sử dụng hay không. Nếu được đặt thành true, ghế sẽ hoạt động như một phần bình thường.

Occupant

Chỉ Đọc
Không Sao Chép
Đọc Song Song

Người hình người đang ngồi trên ghế

Phương Pháp

Sit

()

Buộc nhân vật với định dạng Humanoid được chỉ định ngồi vào chỗ ngồi.

Tham Số

humanoid: Instance
Giá Trị Mặc Định: ""

Lợi Nhuận

()

Sự Kiện