碰撞時 | hyperPad Documentation
Logo

說明

「持續碰撞」行為會在你的物件與另一個指定物件碰撞時,重複觸發事件。搭配標籤使用時,你可以檢查你的物件是否與多個物件發生碰撞。如果沒有指定要檢查碰撞的物件 B,當物件 A 碰觸場景中的任何物件時,就會觸發此行為。

只要這兩個指定物件持續碰撞,此行為就會在每一影格觸發。

屬性

重複觸發事件

物件 A

預設為目前選取的物件。你可以將它改成場景中的任何其他物件。

物件 B

場景中用來檢查碰撞的另一個物件。如果物件 B 留空,當物件 A 碰觸場景中的任何其他物件時,就會觸發此行為。

輸出

X

這是物件 B 上發生碰撞位置的 X 軸座標。

Y

這是物件 B 上發生碰撞位置的 Y 軸座標。

衝量

當物件 A 與物件 B 發生碰撞時,輸出作用力的衝量。

物件 A ID

輸出物件 A 的物件 ID。

物件 B ID

輸出物件 B 的物件 ID。

範例

如果你想在角色碰觸補血包時增加生命值,可以使用此行為。做法是在角色上加入「持續碰撞」行為,然後將補血包設為物件 B。最後,將「增加生命值」連接到「持續碰撞」行為。如果場景中有許多補血包,使用標籤標記它們,並以標籤取代指定的物件 B,可能會更合適。

下載範例專案

相關項目

停止碰撞

已碰撞

建立碰撞

碰撞時