OverlapParams
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Il tipo di dati OverlapParams
A differenza della maggior parte dei tipi di dati in Luau, puoi modificare tutti i membri di OverlapParams senza creare un nuovo oggetto, consentendoti di riutilizzare lo stesso oggetto ripetutamente.
Sommario
Costruttori
- new()
Proprietà
Un array di oggetti il cui discendente è utilizzato per filtrare i candidati.
Determina il modo in cui la lista OverlapParams.FilterDescendantsInstances viene utilizzata.
La quantità massima di parti restituite dalla Query.
Il gruppo di collisione utilizzato per l'operazione.
Determina se l'operazione di BasePart.CanCollide considera il valore della proprietà BasePart.CanQuery di una parte rispetto al suo valore Class.BasePart.CanQuery.
Quando è abilitato, la query ignorerà tutte le proprietà di collisione delle parti e eseguirà un check di forza bruta su ogni parte.
Metodi
Aggiunge le istanze fornite a FilterDescendantsInstances .
Costruttori
new
Proprietà
FilterDescendantsInstances
Un array di oggetti il cui discendente è utilizzato per filtrare i candidati.
FilterType
Determina il modo in cui viene utilizzato l' array OverlapParams.FilterDescendantsInstances , a seconda del Enum.RaycastFilterType fornito. L'archivio predefinito è Enum.RaycastFilterType.Exclude .
MaxParts
La quantità massima di parti restituite dalla Query. Il valore predefinito di zero ( 0 ) non rappresenta limite.
CollisionGroup
Specifica un gruppo di collisione per l'operazione. Le parti in gruppo di collisione impostate su non si collidono con questo gruppo. Se questa proprietà viene omessa, l'operazione suppone il Gruppodi collisione predefinito.
RespectCanCollide
Questa Proprietà, se true , rende l'operazione di front-querrying l'uso di un valore BasePart.CanCollide della parte interessata in favore del suo valore BasePart.CanQuery quando si determinano se quella parte è inclusa nell'arrangione dei risultati di query spaziale.
BruteForceAllSlow
Quando è abilitato, la query ignorerà tutte le proprietà di collisione delle parti e eseguirà un check di forza bruta su ogni parte. Questo influirà negativamente sulle prestazioni e non dovrebbe essere utilizzato in esperienze dal vivo.
Metodi
AddToFilter
Per efficienza e semplicità, questo metodo è il modo preferito per aggiungere istanze al Filtro. Ha il vantaggio aggiuntivo che consente a FilterDescendantsInstances di essere aggiornato da un contesto parallelo.