Ray

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ประเภทข้อมูล Ray แทนที่เส้นครึ่งหนึ่งที่สิ้นสุดในทิศทางหนึ่ง แต่ไม่สิ้นสุดในอีกทิศทางหนึ่งมันสามารถกำหนดได้โดยจุด 3D ที่ต้นกำเนิดของเส้น และเวกเตอร์ทิศทางซึ่งเป็นทิศทางที่มันไป

สรุป

คอนสตรัคเตอร์

  • new(Origin : Vector3,Direction : Vector3)

    ส่งคืน Ray ด้วย Origin และ Direction ที่กำหนด

คุณสมบัติ

  • The Ray ด้วยทิศทางปกติ (ทิศทางมีขนาด 1 )

  • ตำแหน่งของต้นกำเนิด

  • เวกเตอร์ทิศทางของ Ray .

วิธีการ

  • ส่งคืน Vector3 ที่โค้งไปบนรังสีเพื่อให้อยู่ภายในเส้นสายตา Ray

  • คืนระยะห่างระหว่างจุดที่กำหนดและจุดที่ใกล้ที่สุดบน Ray

คอนสตรัคเตอร์

new

ส่งคืนใหม่ Ray ด้วย Origin และ Direction ที่กำหนด

พารามิเตอร์

Origin: Vector3
Direction: Vector3

คุณสมบัติ

Unit

The Ray ด้วยทิศทางปกติ (ทิศทางมีขนาด 1 )

Origin

ตำแหน่งของต้นกำเนิด

Direction

เวกเตอร์ทิศทางของ Ray .

วิธีการ

ClosestPoint

ส่งคืน Vector3 ที่โค้งไปบนรังสีเพื่อให้อยู่ภายในเส้นสายตา Ray

หมายเหตุ: ต้องเป็นรังสีหน่วยสำหรับวิธีนี้ที่จะทำงานตามที่คาดไว้!

พารามิเตอร์

point: Vector3

ส่งค่ากลับ

Distance

คืนระยะห่างระหว่างจุดที่กำหนดและจุดบนแสงที่ใกล้เคียงกับจุดที่กำหนดมากที่สุด ( Ray.ClosestPoint(point) )

พารามิเตอร์

point: Vector3

ส่งค่ากลับ