BUAT DUNIAMU
Naskah
Raycast
3min
fungsi raycast dapat digunakan untuk menemukan objek dengan efisien dalam sebuah adegan di unity raycast dalam pemrograman unity adalah semacam sinar laser, yang akan ditembakkan dari suatu lokasi dalam sebuah adegan dan menembak hingga mengenai collider ketika ia bertabrakan dengan collider, informasi (raycasthit) dari objek yang bertabrakan dan posisinya dalam adegan akan dikembalikan untuk detail lebih lanjut tentang unity raycast, silakan tinjau panduan unity 📘 unity raycast https //docs unity3d com/manual/camerarays html https //docs unity3d com/manual/camerarays html unity raycast dapat digunakan dalam zepeto script dengan menyelesaikan langkah langkah berikut pertama, impor kelas yang terkait dengan raycast import { physics, raycasthit } from 'unityengine'; berikut adalah contoh kode untuk fungsi raycast raycast import { zepetoscriptbehaviour } from 'zepeto script'; import { physics, raycasthit, input, camera } from 'unityengine'; export default class raycastsample extends zepetoscriptbehaviour { update() { this mousecontrol(); } mousecontrol() { if (input getmousebuttondown(0)) { let ray = camera main screenpointtoray(input mouseposition); // harap dicatat bahwa untuk mempertahankan informasi raycasthit sebagai parameter output, itu harus dibungkus dalam tag $ref // karena kita memerlukan qualifier out sebagai parameter, kita membuat referensi tanpa benar benar membuat objek let ref = $ref\<raycasthit>(); if (physics raycast(ray, ref, 1000)) { // untuk memeriksa data hit raycast yang dikembalikan, harap ingat untuk membuka referensi dengan menggunakan $unref let hitinfo = $unref(ref); console log(`deteksi hit!`); console log(`hitinfo collider name ${hitinfo collider name}`); } else { console log(`gagal mendeteksi tabrakan`); } } } } 📘 silakan merujuk ke panduan berikut untuk penjelasan tentang $ref dan $unref yang digunakan dalam skrip \[ $ref & $unref docid\ tfhjnyzart0sspqtjjqev ] melalui kode uji, anda dapat memeriksa bahwa informasi objek dikeluarkan dengan mengklik kubus dengan penunjuk mouse di scene temukan informasi lebih lanjut untuk api raycast yang digunakan dalam zepeto script dengan mengunjungi tautan di bawah ini 📘 raycast https //docs unity3d com/scriptreference/physics raycast html https //docs unity3d com/scriptreference/physics raycast html