RaycastParams

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Jenis data RaycastParams menyimpan parameter untuk operasi Class

Objek ini berbeda dengan RaycastResult yang menyediakan hasil dari raycast.

Terlepas dari kebanyakan jenis data di Luau, Anda dapat mengubah semua anggota dari RaycastParams tanpa membuat objek baru, memungkinkan Anda untuk menggunakan objek yang sama berulang kali.

Rangkuman

Konstruktor

Properti

Metode

Konstruktor

new

Properti

FilterDescendantsInstances

Sebuah matriks阵 objek yang digunakan dalam menyaring kandidat raycasting.

Mengukur cara penggunaan FilterDescendantsInstances array, tergantung pada Enum.RaycastFilterType yang disediakan.

IgnoreWater

Menentukan apakah bahan air dianggap ketika raycasting melawan Terrain .

CollisionGroup

Meng指定一个碰撞群组对射线投射操作。 零件在碰撞群组设置为 tidak 碰撞与此群组是被忽略的。 如果此属性被省略,射线投射会假设 默认 grup

RespectCanCollide

Properti ini, jika true , membuat operasi raycast menggunakan nilai CanCollide dari bagian yang terhubung dalam favoritnya nilai CanQuery saat menentukan apakah bagian itu termasuk dalam 1> Datatype.RaycastResult1> .

BruteForceAllSlow

Ketika diaktifkan, pencarian akan mengabaikan semua persyaratan tabrakan bagian dan melakukan pemeriksaan kekuatan brute pada setiap bagian. Ini akan berdampak negatif pada kinerja dan seharusnya tidak digunakan dalam pengalaman langsung.

Metode

AddToFilter

void
Tulis Paralel

Untuk efisiensi dan kesederhanaan, metode ini adalah cara yang diperlukan untuk menambahkan instans ke filter. Ini memiliki keuntungan tambahan bahwa itu memungkinkan FilterDescendantsInstances untuk diperbarui dari konteks paralel.

Parameter

instances: Instance | Array

Sebuah instans atau array yang berisi instansi untuk ditambahkan.

Memberikan nilai

void