RaycastParams
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Il tipo di dati RaycastParams memorizza i parametri per Class.
Questo oggetto è diverso dal nome simile RaycastResult che fornisce i risultati di un raycast.
A differenza della maggior parte dei tipi di dati in Luau, puoi modificare tutti i membri di RaycastParams senza creare un nuovo oggetto, consentendoti di riutilizzare lo stesso oggetto ripetutamente.
Sommario
Costruttori
- new()
Proprietà
Un array di oggetti il cui discendente viene utilizzato per filtrare i candidati a raycasting.
Determina il modo in cui l' array FilterDescendantsInstances viene utilizzato.
Determina se il materiale dell'acqua è considerato quando si fa raycasting contro Terrain .
Il gruppo di collisione utilizzato per l'operazione.
Determina se l'operazione raycast considera il valore della proprietà CanCollide di una parte rispetto al suo valore 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 viene utilizzato per filtrare i candidati a raycasting.
FilterType
Determina il modo in cui viene utilizzato l' array FilterDescendantsInstances , a seconda del Enum.RaycastFilterType fornito.
CollisionGroup
Specifica un gruppo di collisione per l'operazione di raycasting. Le parti in gruppi di collisione impostate su non collidono con questo gruppo. Le parti in gruppi di collisione impostate su no non sono ignorate. Se questa proprietà viene omessa, il raycast suppone il Gruppodi collisione predefinito.
RespectCanCollide
Questa Proprietà, se true , rende l'operazione raycast utilizzare il valore CanCollide della parte interessata in favore del suo valore CanQuery quando si determinano se quella parte è inclusa nel 1> Datatype.RaycastResult1> .
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.