Raycast Tunggal

Fisika
Baik Server dan Klien
Baik Mobile maupun PC

Lakukan deteksi sinar dan kembalikan entitas pertama yang terkena pada arah sinar. Entitas yang terkena memerlukan komponen tabrakan. Jika parameter level diisi pada bagian yang kosong, maka medan dapat dideteksi.

Pernyataan

func SingleRaycast(startPosition Vector3, direction Vector3, distance float, layerMask List<int>, includeTrigger bool, out var hitEntities entity<Entity>, out var hitPoints Vector3, out var hitDistances float, out var hitNormals 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 Masker lapisan pendeteksi sinar, hanya level yang terisi yang akan berpartisipasi dalam pemindaian, membiarkannya kosong berarti semua level akan berpartisipasi dalam pemindaian
Sertakan Pemicu Bool Apakah mungkin untuk memindai pemicunya?

Keluar

Nama Jenis Keterangan
Entitas Terdeteksi Entity entitas yang terkena
Titik Terdeteksi Vector3 koordinat titik sasaran
Jarak Terdeteksi Float Jarak dari titik pukul ke titik awal
Normal Terdeteksi Vector3 Pukul permukaan normal