มัลติเรย์แคสต์

ฟิสิกส์
ทั้งฝั่งเซิร์ฟเวอร์และฝั่งไคลเอนต์
ทั้งมือถือและ PC

ทำการตรวจจับรังสีและส่งคืนเอนทิตีทั้งหมดที่ชนในทิศทางรังสีจากใกล้ไปไกล หากพารามิเตอร์ระดับถูกเติมลงในช่องว่าง จะสามารถตรวจจับภูมิประเทศได้

ยืนยัน

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

ข้อมูลพารามิเตอร์

ใส่ค่า

ชื่อ ประเภท คำอธิบาย
ตำแหน่งจุดเริ่ม Vector3 พิกัดตำแหน่งเริ่มต้น
ทิศทาง Vector3 ทิศทางการตรวจจับรังสี
ระยะทาง Float ระยะการตรวจจับรังสียอมรับเฉพาะค่าบวกเท่านั้น
เลเยอร์มาสก์ (Layer Mask) ListT_int เลเยอร์มาสก์ เฉพาะเลเยอร์ที่กรอกแล้วเท่านั้นที่จะเข้าร่วมในการสแกน การเว้นว่างไว้หมายความว่าเลเยอร์ทั้งหมดจะมีส่วนร่วมในการสแกน
รวมทริกเกอร์ Bool เป็นไปได้ไหมที่จะตรวจจับทริกเกอร์

ออก

ชื่อ ประเภท คำอธิบาย
ตีเอนทีตี้ ListT_Entity รายการเอนทิตีที่ได้รับความนิยม
จุดตีโดน / HP ListT_Vector3 รายการยอดฮิต
ระยะตี ListT_Float ระยะทางจุดเริ่มต้น รายการระยะทางจุดเริ่มต้น
ตีปกติ ListT_Vector3 ตีพื้นผิวปกติ