RaycastParams

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 RaycastParams veri türü WorldRoot:Raycast() operasyonları için parametreleri depolar.The FilterDescendantsInstances özelliği, bir dahil veya hariç listesi olarak kullanılacak bir dizi nesne saklar, çünkü RaycastParams.FilterType enum üzerine dayanır.Eğer istenirse, özelliği suyu görmezden gelmek için kullanılabilir ve özelliği ışın atışı operasyonu için bir çarpışma grubu belirleyebilir.

Bu nesne, bir ışın atışının sonuçlarını sağlayan benzer adlı RaycastResult ile farklıdır.

Luau'daki çoğu veri türünden farklı olarak, yeni bir nesne oluşturmadan tüm üyelerini değiştirebilirsiniz RaycastParams, 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 RaycastParams 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 gelenlerinin filtreleme raycasting adaylarında kullanıldığı bir dizi.

FilterDescendantsInstances düzeninin nasıl kullanılacağını belirler, sağlanan Enum.RaycastFilterType 'ye bağlı olarak.

IgnoreWater

Su malzemesi Terrain 'ye karşı ışınlanırken dikkate alınıp alınmadığını belirler.

CollisionGroup

Işın atma operasyonu 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, ışın atışı varsayılan Varsayılan çarpışma grubunu varsayar.

RespectCanCollide

Bu özellik, true , ışın atma işlemi bir parçanın CanCollide değerini kullanır, böylece o parça CanQuery değerine dahil edilip edilmediği belirlenirken, bu parçanın RaycastResult değerine sahip olması için kesişen bir parçanın değerini kullanır.

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

()