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