RaycastParams

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ข้อมูลชนิด RaycastParams เก็บค่า

วัตถุนี้แตกต่างจาก RaycastResult ซึ่งให้ผลลัพธ์ของ raycast

ในขณะที่ส่วนใหญ่ของข้อมูลใน Luau คุณสามารถเปลี่ยนแปลงสมาชิกของ RaycastParams โดยไม่ต้องสร้างวัตถุใหม่, ให้คุณสามารถใช้วัตถุเดียวกันซ้ำแล้วซ้ำได้

สรุป

คอนสตรัคเตอร์

คุณสมบัติ

  • รายการของวัตถุที่มีลูกหลานจะใช้ในการกรองผู้สมัครจัดส่งไฟ

  • กำหนดวิธีการที่ FilterDescendantsInstances รายการจัดการใช้งาน

  • กำหนดว่าวัสดุน้ำจะถูกพิจารณาเมื่อสแน็ปไรสต์กับ Terrain

  • กลุ่มความสามัคคีที่ใช้สำหรับการดำเนินงาน

  • กำหนดว่าระยะการสแน็ประยะหนึ่งของเรย์คาสต์พิจารณาค่าโครงสร้างภายในของชิ้นส่วน CanCollide มากกว่ามูลค่า CanQuery ของมัน

  • เมื่อเปิดใช้งาน คำสั่งจะไม่สนใจคุณสมบัติการชนของทุกส่วน และดำเนินการตรวจสอบด้วยความรุนแรงทุกส่วน

วิธีการ

คอนสตรัคเตอร์

new

คุณสมบัติ

FilterDescendantsInstances

รายการของวัตถุที่มีลูกหลานจะใช้ในการกรองผู้สมัครจัดส่งไฟ

กำหนดวิธีการใช้ FilterDescendantsInstances รายการอันตรากฎขึ้นอยู่กับ Enum.RaycastFilterType ที่ให้ไว้

IgnoreWater

กำหนดว่าวัสดุน้ำจะถูกพิจารณาเมื่อสแน็ปไรสต์กับ Terrain

CollisionGroup

ระบุกลุ่มความสามัคคีสำหรับการดำเนินการตรวจคันทรัย ชิ้นส่วนในกลุ่มความสามัคคีที่กำหนดไว้ว่า ไม่ จะไม่ได้รับการโต้ตีกับกลุ่มนี้ หากค่านี้ถูกข้ามไปการดำเนินการตรวจคันท

RespectCanCollide

คุณสมบัตินี้ทำให้การใช้งาน raycast ใช้ true มูลค่าในตัวอ้างอิงของ CanCollide เมื่อกำหนดว่าส่วนนั้นอยู่ใน Datatype.Ray

BruteForceAllSlow

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

วิธีการ

AddToFilter

void
เขียนพร้อมๆ กัน

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

พารามิเตอร์

instances: Instance | Array

ตัวอย่างหรือรายการที่มีให้เพิ่ม

ส่งค่ากลับ

void