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