物件
光線投射測試
Published 2023年5月2日
說明
Raycast Test 行為會從起點 (原點) 朝目標點發射一條虛構的隱形射線,並檢查射線是否與任何物件相交。射線只會與非場景物件相交。
屬性
事件觸發時執行一次
| Raycast Type |
|
| Layer |
射線只會與你選取圖層中的物件相交。你也可以取消圖層限制,讓射線檢查所有圖層。 |
| Intersect With |
射線可以與任何非場景物件相交,也可以只與你選取的物件相交。你可以使用標籤來指定射線可相交的物件群組。 |
| Origin Point |
射線發出的起始世界座標位置。 |
| Destination Point |
|
輸出
| X |
這是相交位置在 X 軸上的確切座標。 |
| Y |
這是相交位置在 Y 軸上的確切座標。 |
| Distance |
此行為會輸出原點到相交位置的距離,單位為公尺。 |
| Normal |
此行為會輸出相交表面的法線角度。這是與相交物件側邊平行的直線角度。 |
| Intersected |
如果射線與任何物件相交,此行為會輸出 1。如果射線沒有與任何物件相交,則會輸出 0。 |
範例
- 你可以檢查敵人前方是否有物件擋住通往玩家的路徑。
- 你可以製作一道會傷害玩家、但能被其他物理物件阻擋的雷射。
- 你可以讓敵人看見玩家時追逐玩家——這非常適合潛行遊戲,玩家可以利用周遭環境避免被發現。

