เรย์แคสต์เดี่ยว

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

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

ยืนยัน

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

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

ใส่ค่า

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

ออก

ชื่อ ประเภท คำอธิบาย
ตีเอนทีตี้ Entity ตีเอนทิตี
จุดตีโดน / HP Vector3 พิกัดจุดชน
ระยะตี Float ระยะทางจากจุดปะทะถึงจุดเริ่มต้น
ตีปกติ Vector3 ตีพื้นผิวปกติ