OverlapParams

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

The OverlapParams veri türü, özellikle WorldRoot , WorldRoot:GetPartBoundsInBox() ve WorldRoot:GetPartBoundsInRadius() sınır sorgulama işlevleriyle kullanılmak üzere parametre depolar, özellikle WorldRoot:GetPartsInPart() .The OverlapParams.FilterDescendantsInstances özelliği, OverlapParams.FilterType sayısal değişkenine dayalı bir dahil veya hariç liste olarak kullanılacak bir dizi nesne saklar ve OverlapParams.CollisionGroup özelliği, sınır sorgu işlemi için bir çarpışma grubu belirleyebilir.

Luau'daki çoğu veri türünden farklı olarak, yeni bir nesne oluşturmadan tüm üyelerini değiştirebilirsiniz OverlapParams, aynı nesneyi tekrar tekrar yeniden kullanmanıza izin verir.

Özet

Yapılandırıcılar

Özellikler

Yöntemler

Yapılandırıcılar

new

Boş bir OverlapParams nesnesi döndürür.Diğer veri türü yapıcıların aksine, bu yapıcının herhangi bir parametresi yok, bu yüzden özelliklerini uygun şekilde ayarlamalısınız.

Özellikler

FilterDescendantsInstances

Nesnelerin soyundan gelen bir dizi, adayları filtrelemede kullanılır.

OverlapParams.FilterDescendantsInstances düzeninin nasıl kullanılacağını belirler, sağlanan Enum.RaycastFilterType 'ye bağlı olarak. Varsayılan değer Enum.RaycastFilterType.Exclude dir.

MaxParts

Sorgu tarafından iade edilecek maksimum parça sayısı. Sıfırın varsayılan değeri ( 0 ) sınır temsil etmiyor.

CollisionGroup

Operasyon için bir çarpışma grubu belirtir. çarpışma olarak ayarlanan çarpışma gruplarındaki parçalar bu gruba çarpışmaz.Bu özellik atlanırsa, işlem varsayılan Varsayılan çarpışma grubunu varsayar.

RespectCanCollide

Bu özellik, eğer true , sınır sorgulama işlemi, o bölümün BasePart.CanCollide değerini alan bir kesişen parçanın değerini kullanarak, o parçanın uzay sorgu sonuçlarındaki dize içinde dahil edilip edilmediğini belirlerken, o parçanın BasePart.CanQuery değerini tercih eder.

BruteForceAllSlow

Açık olduğunda, sorgu tüm parça çarpışma özelliklerini görmezden gelecek ve her parçaya zor kuvvet kontrolü yapacaktır.Bu, performansı olumsuz etkileyecek ve canlı deneyimlerde kullanılmamalıdır.

Yöntemler

AddToFilter

()
Paralel yaz

Verimlilik ve basitlik için, bu yöntem filtreye instans eklemek için tercih edilen yoldur.Paralel bir bağlamdan güncellenmesine izin veren ek bir avantaja sahiptir: FilterDescendantsInstances .

Parametreler

instances: Instance | Array

Eklecek bir örnek veya içinde eklemek için bir dizi.

Dönüşler

()