对象
碰撞时
Published 2017年3月20日
描述
“持续碰撞时”行为会在你的对象与另一个指定对象发生碰撞期间,反复触发事件。搭配标签使用时,你可以检查对象是否与多个对象发生碰撞。如果没有指定要检查碰撞的对象 B,那么当对象 A 碰到场景中的任何物体时,此行为都会触发。
当两个指定对象之间发生碰撞时,此行为会在每一帧触发。
属性
在事件发生时重复触发
| 对象 A |
默认情况下,此项为当前选中的对象。你可以将其更改为场景中的其他对象。 |
| 对象 B |
场景中用于检查碰撞的另一个对象。如果对象 B 留空,那么当对象 A 碰到场景中的任何其他物体时,此行为都会触发。 |
输出
| X |
这是对象 B 上发生碰撞的具体位置的 X 轴坐标。 |
| Y |
这是对象 B 上发生碰撞的具体位置的 Y 轴坐标。 |
| 冲量 |
当对象 A 与对象 B 发生碰撞时,此输出会提供作用力的冲量。 |
| 对象 A ID |
此输出会提供对象 A 的对象 ID。 |
| 对象 B ID |
此输出会提供对象 B 的对象 ID。 |
示例
如果你想让角色触碰生命值道具时生命值条持续增加,可以使用此行为。为此,请在角色上添加“持续碰撞时”行为,然后将生命值道具设为对象 B。最后,将“增加生命值条”连接到“持续碰撞时”行为。如果场景中有许多生命值道具,那么给它们添加标签,并使用标签而非指定对象 B,可能会更合适。

