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
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 |
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 |