Hệ thống ngủ

*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ỗi hạng nặng trong máy chủ Roblox đều tương ứng với một cá nhân body cứng . Vị trí và tốc độ của mỗi body cứng đều mô tả vị trí và tốc độ di chuyển của nó, và một trong những nhiệm vụ chính của máy chủ là cập nhật vị trí và tốc độ

Các tập hợp có thể được kết nối với nhau bằng cách kết hợp các hạn chế cơ khí và các hạn chế người dịch để tạo ra các cơ chế như xe hơi hoặc máy bay phản lực. Khi số lượng các t

Tình trạng ngủ

Mỗi hành động có thể ở trong ba trạng thái: thức dậy, kiểm tra giấc ngủ hoặc ngủ.

Đánh thức

Một buồng dậy hồi tục đang di chuyển hoặc tăng tốc, và do đó được simulated. Các hồi tục này nhập vào trạng thái này từ các tình huống được xác định trong kiểm tra giấc ngủngủ, cũng như 1>tình huống ngủ bổ sung

Kiểm tra ngủ

Một cấu hình không di chuyển chia sẻ một hạn chế với ít nhất một thức dậy hàng xóm là đặt vào trạng thái kiểm tra giấc ngủ và không được simulat. Ở mỗi bước nhảy thế giới, một kiểm tra giấc ngủ kiểm tra xem:

  • Sự sai lệch vị trí của một đối tượng lân cận lớn hơn Neighbor Displacement thước đo.
  • Sản phẩm của hàng tăng trưởng của một trong những hàng tốc độ và kích thước ngang của một hàng 1>ngang1> là lớn hơn 4>tốc độ4> và/hoặc 7>độ dốc7> của giới hạn.

Nếu một trong những điều kiện này là sự thật hoặc dưới bất kỳ điều kiện nào của tình trạng thức dậy bổ sung, thì hệ thống kiểm tra giấc ngủ sẽ vào trạng thức thức dậy.

Đang ngủ

Một máy ngủ hầm không di chuyển hoặc tăng tốc và do đó không được simulat.

Một hệ thống được xác định là không di chuyển bằng cách kiểm tra sai số vị trí của nó, tính như một mức sai số tối đa từ vị trí trung tâm của điểm xa nhất khỏi trung tâm của nó trong bộ giới hạn bước đi lớn

Trong một số trường hợp, chỉ cần kiểm tra cho những trường hợp không di chuyển sẽ khiến cho một hệ thống tập trung sai cách. Ví dụ, nếu một quả bóng được ném thẳng lên, vị trí củ

Giới hạn tham chiếu

Bảng sau đề cập đến các giới hạn dịch chuyển và tốc độ di chuyển được sử dụng để xác định có phải một hệ thống đang di chuyển hay không.

Giới hạnGiá TrịThay đổi trạng thái
Dịch chuyển hàng xóm0.01mmkiểm tra giấc ngủthức dậy
Tốc độ di chuyển của hàng xóm0.2mm/skiểm tra giấc ngủthức dậy
Tốc độ góc của khu vực lân cận0.2 radians/giâykiểm tra giấc ngủthức dậy
Định vị0.001 métngủthức dậy
Tốc độ line0.1mm/sngủthức dậy
Tốc độ góc0.1 radians/ giâyngủthức dậy

Tình huống thức dậy bổ sung

Ngoài những tình huống được mô tả trong kiểm tra giấc ngủngủ, một hệ thống nào đó thực hiện trạng thái tỉnh dậy khi:

Hình ảnh trực quan để trung tâm

Trong lúc chơi thử, bạn có thể xem trạng thái ngủ của hàng từ bỏ bằng cách bật Awake parts từ widget Tùy chọn hiển thị ở góc trên cùng bên phải của 3D viewport.

A close up view of the 3D viewport with the Visualization Options button indicated in the upper-right corner.

Một khi bật, các bộ phận được trình bày bằng giấc ngủ hiện tại của chúng, với tỉnh dậy các bộ phận được trình bày bằng màu đỏ, kiểm tra giấc ngủ các bộ phận được trình bày bằng màu cam và ngủ các bộ phận không được trình b

Phần tử được tạo ra bởi màu đại diện cho trạng thái ngủ hiện tại của chúng