เรย์แคสต์อันเดียวจากหน้าจอ

กล้อง
ฝั่ง Client
ทั้งมือถือและ PC

ดำเนินการตรวจจับรังสีผ่านการสัมผัสหน้าจอ และส่งคืนเอนทิตีการโจมตีครั้งแรก

ยืนยัน

func ScreenSingleRaycast(startPosition Vector2, distance float, layerMask List<int>, includeTrigger bool, out var hitEntity entity<Entity>, out var hitPosition Vector3, out var hitDistance float, out var hitNormal Vector3)
go

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

ใส่ค่า

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

ออก

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