Raycast
ฟังก์ชัน Raycast สามารถใช้ในการค้นหา Object ภายในฉากใน Unity ได้อย่างมีประสิทธิภาพ.
Raycast ในการเขียนโปรแกรม Unity เป็นประเภทของลำแสงเลเซอร์ ซึ่งจะยิงจากตำแหน่งในฉากและยิงจนกระทั่งมันชนกับ Collider. เมื่อมันชนกับ Collider ข้อมูล (RaycastHit) ของ Object ที่ชนและตำแหน่งภายในฉากจะถูกส่งกลับ.
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ Unity Raycast กรุณาทบทวนคู่มือ Unity.
📘 Unity Raycast https://docs.unity3d.com/Manual/CameraRays.html
Unity Raycast สามารถใช้ใน ZEPETO.Script โดยทำตามขั้นตอนต่อไปนี้:
ก่อนอื่น ให้นำเข้าคลาสที่เกี่ยวข้องกับ Raycast.
ต่อไปนี้คือตัวอย่างโค้ดสำหรับฟังก์ชัน Raycast:
📘 โปรดดูคู่มือต่อไปนี้เพื่อคำอธิบายเกี่ยวกับ $ref และ $unref ที่ใช้ในสคริปต์ [$ref & $unref]
ผ่านโค้ดทดสอบ คุณสามารถตรวจสอบว่าข้อมูลของวัตถุถูกส่งออกโดยการคลิกที่ลูกบาศก์ด้วยตัวชี้เมาส์ในฉาก.
หาข้อมูลเพิ่มเติมเกี่ยวกับ Raycast API ที่ใช้ใน ZEPETO.Script ได้โดยไปที่ลิงก์ด้านล่าง.