Uji Raycast | hyperPad Documentation

Loading...

Logo

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
  • Objek Terdekat - Hanya objek pertama yang disilangkan oleh sinar yang akan termasuk sebagai entri.
  • Semua Objek - Setiap objek yang disilangkan oleh sinar akan termasuk dalam hasil. Outputnya akan berupa array yang berisi setiap entri.
    Ketika tipe ini dipilih, bidang output objek, x_pos, y_pos, jarak dan normal akan berupa array.
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
  • Posisi - Definisikan posisi dunia di mana sinar akan menuju dan berhenti.

  • Vektor Tujuan - Definisikan arah dan panjang sinar.

  • Tujuan Offset - Posisi relatif terhadap posisi asal di mana sinar akan berhenti.

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.

AB5B4E7C-664D-46EC-9B77-0787DE10F82B.jpeg

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.

Lihat Proyek Demo

Terkait

Uji HitPoint