Uji Raycast
Deskripsi
Tingkah laku Uji Raycast menembak sinar tak terlihat yang imajiner dari titik awal (asal) ke titik tujuan dan memeriksa apakah ada objek yang berpotongan dengan sinar tersebut. Sinar hanya berpotongan dengan objek non-pemandangan.
Properti
Pemicu Sekali pada Acara
| Jenis Raycast |
|
| Lapisan |
Sinar hanya akan berpotongan dengan objek dalam lapisan yang telah anda pilih. Anda memiliki opsi untuk membebaskan sinar ke semua lapisan. |
| Bertemu Dengan |
Sinar dapat berpotongan dengan objek non-pemandangan mana pun atau hanya dapat berpotongan dengan objek yang telah anda pilih. Anda dapat menggunakan tag untuk menentukan kelompok objek mana yang dapat disilangkan oleh sinar. |
| Titik Asal |
Posisi dunia awal di mana sinar akan berasal. |
| Titik Tujuan |
|
Output
| X |
Ini adalah lokasi spesifik di mana perpotongan terjadi di sepanjang sumbu X. |
| Y |
Ini adalah lokasi spesifik di mana perpotongan terjadi di sepanjang sumbu Y. |
| Jarak |
Tingkah laku akan mengeluarkan jarak dari asal ke perpotongan dalam meter. |
| Normal |
Tingkah laku akan mengeluarkan sudut normal dari perpotongan. Ini adalah sudut dari garis sejajar dengan sisi objek yang terpotong. |
| Terpotong |
Tingkah laku akan mengeluarkan 1 jika sinar telah berpotongan dengan objek mana pun. Jika sinar tidak berpotongan dengan objek mana pun, tingkah laku akan mengeluarkan 0 sebagai gantinya. |
Contoh
- Anda dapat memeriksa apakah ada objek di depan musuh anda yang menghalangi jalannya menuju pemain.
- Anda dapat memiliki laser yang dapat merusak pemain anda tetapi dapat diblokir oleh objek fisika lainnya.
- Anda dapat memiliki musuh yang mengejar pemain berdasarkan penglihatan - sempurna untuk permainan diam-diam di mana pemain dapat memanfaatkan lingkungannya untuk mencegah terlihat.

