การทดสอบ Raycast
คำอธิบาย
พฤติกรรม Raycast Test ยิงเรย์มองไม่เห็นที่จินตนาการออกจากจุดเริ่มต้น (origin) ไปยังจุดหมายปลายทางและตรวจสอบว่ามีวัตถุใดๆ ที่ตัดกันในเรย์นั้นหรือไม่ เรย์จะตัดกันเฉพาะกับวัตถุที่ไม่ใช่ฉากเท่านั้น.
คุณสมบัติ
กระตุ้นเพียงครั้งเดียวเมื่อเกิดเหตุการณ์
| ประเภท Raycast |
|
| เลเยอร์ |
เรย์จะตัดกันเฉพาะกับวัตถุในเลเยอร์ที่คุณเลือกเท่านั้น คุณสามารถเลือกที่จะไม่จำกัดเรย์ไปยังทุกเลเยอร์ |
| ตัดกับ |
เรย์สามารถตัดกับวัตถุที่ไม่ใช่ฉากใดๆ หรือสามารถตัดเฉพาะกับวัตถุที่คุณเลือก คุณสามารถใช้แท็ก(s) เพื่อกำหนดกลุ่มของวัตถุที่เรย์สามารถตัดกับได้ |
| จุดเริ่มต้น |
ตำแหน่งในโลกที่เริ่มต้นซึ่งเรย์จะเริ่มต้น |
| จุดหมายปลายทาง |
|
ผลลัพธ์
| X |
นี่คือตำแหน่งเฉพาะที่การตัดกันเกิดขึ้นตามแนวแกน X |
| Y |
นี่คือตำแหน่งเฉพาะที่การตัดกันเกิดขึ้นตามแนวแกน Y |
| ระยะทาง |
พฤติกรรมจะส่งออกระยะทางจากจุดเริ่มต้นไปยังการตัดกันในหน่วยเมตร |
| ปกติ |
พฤติกรรมจะส่งออกมุมปกติของการตัดกัน นี่คือมุมของเส้นขนานกับด้านของวัตถุที่ตัดกัน |
| ตัดกัน |
พฤติกรรมจะส่งออก 1 หากเรย์ได้ตัดกันกับวัตถุใดๆ หากเรย์ไม่ตัดกันกับวัตถุใดๆ พฤติกรรมจะส่งออก 0 แทน |
ตัวอย่าง
- คุณสามารถตรวจสอบว่ามีวัตถุอยู่ข้างหน้าศัตรูที่บล็อกเส้นทางของมันไปยังผู้เล่น
- คุณสามารถสร้างเลเซอร์ที่สามารถทำร้ายผู้เล่นของคุณได้แต่สามารถถูกบล็อกโดยวัตถุทางฟิสิกส์อื่นๆ
- คุณสามารถมีศัตรูที่ไล่ตามผู้เล่นเมื่อเห็น - เหมาะสำหรับเกมที่เล่นซ่อนหาที่ผู้เล่นสามารถใช้ประโยชน์จากสิ่งแวดล้อมเพื่อป้องกันการถูกมองเห็น

