RaycastParams
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
ข้อมูลชนิด RaycastParams เก็บค่า
วัตถุนี้แตกต่างจาก RaycastResult ซึ่งให้ผลลัพธ์ของ raycast
ในขณะที่ส่วนใหญ่ของข้อมูลใน Luau คุณสามารถเปลี่ยนแปลงสมาชิกของ RaycastParams โดยไม่ต้องสร้างวัตถุใหม่, ให้คุณสามารถใช้วัตถุเดียวกันซ้ำแล้วซ้ำได้
สรุป
คอนสตรัคเตอร์
- new()
คุณสมบัติ
รายการของวัตถุที่มีลูกหลานจะใช้ในการกรองผู้สมัครจัดส่งไฟ
กำหนดวิธีการที่ FilterDescendantsInstances รายการจัดการใช้งาน
กำหนดว่าวัสดุน้ำจะถูกพิจารณาเมื่อสแน็ปไรสต์กับ Terrain
กลุ่มความสามัคคีที่ใช้สำหรับการดำเนินงาน
กำหนดว่าระยะการสแน็ประยะหนึ่งของเรย์คาสต์พิจารณาค่าโครงสร้างภายในของชิ้นส่วน CanCollide มากกว่ามูลค่า CanQuery ของมัน
เมื่อเปิดใช้งาน คำสั่งจะไม่สนใจคุณสมบัติการชนของทุกส่วน และดำเนินการตรวจสอบด้วยความรุนแรงทุกส่วน
วิธีการ
เพิ่มตัวอินสแตนซ์ที่จัดหาให้กับ FilterDescendantsInstances
คอนสตรัคเตอร์
new
คุณสมบัติ
FilterType
กำหนดวิธีการใช้ FilterDescendantsInstances รายการอันตรากฎขึ้นอยู่กับ Enum.RaycastFilterType ที่ให้ไว้
CollisionGroup
ระบุกลุ่มความสามัคคีสำหรับการดำเนินการตรวจคันทรัย ชิ้นส่วนในกลุ่มความสามัคคีที่กำหนดไว้ว่า ไม่ จะไม่ได้รับการโต้ตีกับกลุ่มนี้ หากค่านี้ถูกข้ามไปการดำเนินการตรวจคันท
RespectCanCollide
คุณสมบัตินี้ทำให้การใช้งาน raycast ใช้ true มูลค่าในตัวอ้างอิงของ CanCollide เมื่อกำหนดว่าส่วนนั้นอยู่ใน Datatype.Ray
BruteForceAllSlow
เมื่อเปิดใช้งาน,คำสั่งจะไม่สนใจคุณสมบัติการชนกันของชิ้นส่วนทั้งหมดและประเมินความแข็งแกร่งด้วยความรุนแรงบนแต่ละชิ้นส่วน นี่จะส่งผลเสียต่อประสิทธิภาพและไม่ควรใช้ในประสบการณ์แบบสด
วิธีการ
AddToFilter
สำหรับประสิทธิภาพและความเรียบง่าย วิธีนี้เป็นวิธีที่ได้รับการยอมรับในการเพิ่มตัวอย่างให้กับตัวกรอง มันมีข้อดีเพิ่มเติมที่ว่ามันสามารถ FilterDescendantsInstances ที่จะ