Uji Raycast | hyperPad Documentation

Loading...

Logo

Deskripsi

Perilaku Uji Raycast mengeluarkan sinar tak kasat mata dari titik awal (origin) ke titik tujuan dan memeriksa apakah ada objek yang bersinggungan dengan sinar tersebut. Sinar hanya bersinggungan dengan objek non-pemandangan.

Properti

Memicu Sekali pada Acara

Jenis Raycast
  • Objek Terdekat - Hanya objek pertama yang disinggungi sinar yang akan dimasukkan sebagai entri.
  • Semua Objek - Setiap objek yang disinggungi sinar akan dimasukkan dalam hasil. Keluaran akan menjadi array yang berisi setiap entri.
    Ketika tipe ini dipilih, object, x_pos, y_pos, distance dan normal akan menjadi array.
Lapisan

Sinar hanya akan bersinggungan dengan objek dalam lapisan yang telah kamu pilih. Kamu memiliki opsi untuk tidak membatasi sinar ke semua lapisan.

Bersinggungan Dengan

Sinar dapat bersinggungan dengan objek non-pemandangan mana pun atau dapat hanya bersinggungan dengan objek yang telah kamu pilih. Kamu dapat menggunakan tag untuk menentukan kelompok objek mana yang dapat disinggungi sinar.

Titik Asal

Posisi dunia awal dari mana sinar akan berasal.

Titik Tujuan
  • Posisi - Tentukan posisi dunia di mana sinar akan bergerak dan berhenti.

  • Vektor Tujuan - Tentukan arah dan panjang sinar.

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

Keluaran

X

Ini adalah lokasi spesifik di mana pertemuan terjadi sepanjang sumbu X.

Y

Ini adalah lokasi spesifik di mana pertemuan terjadi sepanjang sumbu Y.

Jarak

Perilaku akan mengeluarkan jarak dari asal ke pertemuan dalam meter.

Normal

Perilaku akan mengeluarkan sudut normal dari pertemuan. Ini adalah sudut garis paralel ke sisi objek yang bersinggungan.

Bersinggungan

Perilaku akan mengeluarkan 1 jika sinar telah bersinggungan dengan objek mana pun. Jika sinar tidak bersinggungan dengan objek mana pun, perilaku akan mengeluarkan 0 sebagai gantinya.

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

Contoh

  • Anda bisa memeriksa apakah ada objek di depan musuh yang menghalangi jalannya menuju pemain.
  • Anda bisa memiliki sinar laser yang dapat melukai pemain tetapi bisa terhalang oleh objek fisika lainnya.
  • Anda bisa memiliki musuh yang mengejar pemain saat terlihat - cocok untuk permainan stealth di mana pemain dapat memanfaatkan lingkungannya untuk mencegah tertangkap.

Lihat Proyek Demo

Terkait

Uji HitPoint