命中點測試 | hyperPad Documentation
Logo
Documentation物件命中點測試
物件

命中點測試

Published 2023年5月2日

說明

HitPoint Test 行為會在場景中放置一個假想的隱形點,並測試是否有任何物件與該點相交。此行為只會測試非場景物件。

屬性

事件觸發一次

Raycast 類型
  • 最高 Z 順序的物件 - 只會將與該點相交且 Z 順序最高的物件列為結果。這可以模擬觸控。

  • 最低 Z 順序的物件 - 只會將與該點相交且 Z 順序最低的物件列為結果。

  • 所有物件 - 與該點相交的所有物件都會列入結果。 object、x_pos、y_pos 和 distance 輸出欄位會以陣列形式呈現。

圖層

該點只會與所選圖層中的物件相交。你也可以取消限制,讓該點檢查所有圖層。

相交對象

該點可以與任何非場景物件相交,也可以只與你選取的物件相交。你可以使用標籤來指定該點可相交的物件群組。

原點

該點所在的起始世界位置。

原點大小

該點的半徑,單位為公尺。

輸出

物件

此行為會輸出發生相交之物件的 ID。

X

此行為會輸出該點在半徑範圍內沿 X 軸移動時,最近一個不再與物件相交的位置之世界座標。

Y

此行為會輸出該點在半徑範圍內沿 Y 軸移動時,最近一個不再與物件相交的位置之世界座標。

距離

此行為會輸出原點必須移動的距離,讓它離開物件範圍。

是否相交

如果該點與任何物件相交,此行為會輸出 1;若沒有與任何物件相交,則會輸出 0。

命中點測試

範例

  • 你可以檢查玩家是否位於場景中的特定區域。
  • 你可以建立武器系統,讓玩家的攻擊能對周圍的敵人造成傷害。
  • 你可以製作爆炸效果,對一定半徑內的玩家和敵人造成傷害。

相關內容

Raycast Test

Is Intersecting