Raycast Multi

Fisika
Baik Server dan Klien
Baik Mobile maupun PC

Lakukan deteksi sinar dan kembalikan semua entitas yang terkena arah sinar dari dekat hingga jauh. Jika parameter level diisi pada bagian yang kosong, medan dapat dideteksi.

Pernyataan

func MultiRaycast(startPosition Vector3, direction Vector3, distance float, layerMask List<int>, includeTrigger bool, out var hitEntities List<entity<Entity>>, out var hitPoints List<Vector3>, out var hitDistances List<float>, out var hitNormals List<Vector3>)
go

Parameter

Input

Nama Jenis Keterangan
Posisi Awal Vector3 Koordinat posisi awal
Arah Vector3 Arah deteksi sinar
Jarak Float Jarak deteksi sinar, hanya nilai positif yang diterima
Masker Lapisan ListT_int Layer mask, hanya lapisan yang terisi saja yang akan berpartisipasi dalam pemindaian, membiarkannya kosong berarti semua lapisan akan berpartisipasi dalam pemindaian
Sertakan Pemicu Bool Apakah mungkin untuk mendeteksi pemicunya

Keluar

Nama Jenis Keterangan
Entitas Terdeteksi ListT_Entity daftar entitas yang terkena dampak
Titik Terdeteksi ListT_Vector3 daftar sasaran
Jarak Terdeteksi ListT_Float Daftar jarak titik awal jarak hit
Normal Terdeteksi ListT_Vector3 Pukul permukaan normal