RaycastParams

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.

The RaycastParams data type stores parameters for Class.World

Đối tượng này khác với cái tên tương tự RaycastResult cung cấp kết quả của một raycast.

Ngoài hầu hết các loại dữ liệu ở Luau, bạn có thể thay đổi tất cả các thành viên của RaycastParams mà không cần tạo một đối tượng mới, cho phép bạn tái sử dụng cùng một đối tượng nhiều lần.

Tóm Tắt

Người Tạo

Thuộc Tính

Phương Pháp

Người Tạo

new

Thuộc Tính

FilterDescendantsInstances

Một dàn đối tượng được sử dụng để lọc các ứng viên raycasting.

Xác định cách FilterDescendantsInstances hàng được sử dụng, tùy thuộc vào hàng Enum.RaycastFilterType được cung cấp.

IgnoreWater

Xác định liệu vật liệu nước có được xem xét khi raycasting chống lại Terrain không.

CollisionGroup

Định nhóm va chạm cho hoạt động raycasting. Các bộ phận trong nhóm va chạm được đặt để không va chạm với nhóm này được bỏ qua. Nếu thuộc tính này bị bỏ qua, raycasting sẽ đoán mặc định nhóm va chạm.

RespectCanCollide

Điều này, nếu true, làm cho hoạt động raycast sử dụng giá trị CanCollide của một phần trùng hợp trong khi đang xác định liệu phần đó có được bao gồm trong CanQuery hay kh

BruteForceAllSlow

Khi bật, hồ sơ sẽ lưu tất cả các thuộc tính va chạm phần và thực hiện một cuộc kiểm tra người lớn trên mỗi phần. Điều này sẽ ảnh hưởng xấu đến hiệu suất và không nên được sử dụng trong các trải nghiệm trực tiếp.

Phương Pháp

AddToFilter

void
Ghi Song Song

Vì hiệu quả và đơn giản, phương pháp này là cách được ưa thích để thêm instances vào bộ lọc. Nó có lợi thế bổ sung là cho phép FilterDescendantsInstances được cập nhật từ một context paralel.

Tham Số

instances: Instance | Array

Một mô-đun hoặc một dàn đều chứa các lượng tử để thêm vào.

Lợi Nhuận

void