Kiểm tra tia trả về nhiều đối tượng

Vật lý
Cả máy chủ và máy khách
Cả Mobile và PC

Thực hiện phát hiện tia và trả về tất cả các thực thể bị bắn trúng theo hướng tia từ gần đến xa. Nếu tham số cấp độ được điền vào chỗ trống, địa hình có thể được phát hiện.

Khai báo

func MultiRaycast(startPosition Vector3, direction Vector3, distance float, layerMask List<int>, includeTrigger bool, out var hitEntities List<entity<Entity>>, out var hitPoints List<Vector3>, out var hitDistances List<float>, out var hitNormals List<Vector3>)
go

Tham số

Input

Tên Kiểu Mô tả
Điểm bắt đầu Vector3 Tọa độ vị trí bắt đầu
Hướng Vector3 Hướng phát hiện tia
Khoảng cách Float Khoảng cách phát hiện tia, chỉ chấp nhận giá trị dương
Layer mask ListT_int Mặt nạ lớp, chỉ những lớp đã điền mới tham gia quét, để trống nghĩa là tất cả các lớp sẽ tham gia quét
Bao gồm trình kích hoạt Bool Có thể phát hiện các tác nhân

Ra ngoài

Tên Kiểu Mô tả
Trúng Thực thể ListT_Entity danh sách các thực thể truy cập
Điểm trúng ListT_Vector3 danh sách truy cập
Khoảng cách trúng ListT_Float Danh sách khoảng cách điểm bắt đầu khoảng cách điểm nhấn
Pháp tuyến bề mặt điểm trúng ListT_Vector3 Đánh bề mặt bình thường